Peerjs: рдкреАрд░рдЬ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 1 рдЕрдкреНрд░реИрд▓ 2018  ┬╖  35рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: peers/peerjs

рдкреАрдпрд░рдЬ рдореЗрдВ рди рддреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдФрд░ рди рд╣реА рд╕реЗрд╡рд╛рдПрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред рд╕рдВрднрд╛рд╡рд┐рдд рдореБрджреНрджреЗ рдХреНрдпрд╛ рд╣реИрдВред рдФрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрдм рд▓рд╛рдЗрд╡ рд╣реЛрдЧрд╛?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЗрд╕рдХрд╛ рдПрд╕рдУ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдорд░ рдЪреБрдХреА рд╣реИ, рдХреЛрдИ рднреА рдЧрддрд┐рд╡рд┐рдзрд┐ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдиреАрдЪреЗ рдирд╣реАрдВ рд╣реИред
рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВред

рд╕рднреА 35 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИ

рдЕрд░реЗ рджреЛрд╕реНрддреЛрдВ, рдХреНрдпрд╛ рдкреАрд░рдЬреЗрдПрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЗрд╡ рд╣реЛрдЧреА рдпрд╛ рдирд╣реАрдВ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛? рд╣рдо рд╕рд╛рдЗрдЯрдкреЙрдЗрдВрдЯ рдкрд░ рдкреАрдпрд░рдЬреЗрдПрд╕ рдкрд░ рдПрдХ рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд (рдкреБрдирдГ) рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдЬрд╛рдирдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд░рдбрд╛рд░ рдкрд░ рд╕рд┐рд░реНрдл рдПрдХ рдмреНрд▓рд┐рдк рд╣реИ, рдпрд╛ рдпрджрд┐ рд╕рд╛рдЗрдЯ рдЕрдЪреНрдЫреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓реА рдЧрдИ рд╣реИред

рдореИрдВ рдкреАрд░реНрдЬ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рджреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреНрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрд╛рдж рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЦреБрд▓реЗрдЧреА? ==

рдЗрд╕рдХрд╛ рдПрд╕рдУ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдорд░ рдЪреБрдХреА рд╣реИ, рдХреЛрдИ рднреА рдЧрддрд┐рд╡рд┐рдзрд┐ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдиреАрдЪреЗ рдирд╣реАрдВ рд╣реИред
рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВред

рдХреЛрдИ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк?

^ рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдкреАрдпрд░рдЬ рд╕рд┐рдВрдкрд▓рдкреАрдпрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХреЗ рд╕рд░реНрд╡рд░ рдХреЛрдб https://github.com/peers/peerjs-server рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдирд╛ рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред

рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдпрд╣ Webrtc рдлрд╛рдЙрдВрдбреЗрд╢рди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдорддрд▓рдм рдЖрдк рдЕрдкрдирд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВред
рдЖрдк JSON (рдСрдлрд╝рд░ рдСрдмреНрдЬреЗрдХреНрдЯ) рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХ рдкреАрдпрд░ рд╕реЗ рд░рд┐рдореЛрдЯ рдкрд░ рдХреЙрдкреА рдкреЗрд╕реНрдЯ рдХрд░рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЖрдк рдмрд╛рдж рдореЗрдВ Socket.io рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдпрд╣ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдЗрд╕ рдкрд░ ZhuYuJin рдХреЗ рд╕рд╛рде рд╣реВрдВ, рдореИрдВрдиреЗ рд╡рд╣реА рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рдореЗрд░реЗ nginx/рдпрд╛рддреНрд░реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдХреБрдЫ рдареАрдХ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдпрд╛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реНрд╡рдпрдВ рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдФрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ рдореБрдЭреЗ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рдВрд╡рд░реНрджреНрдзрди рдХреЗ рд╕рд╛рде рдмреЗрд╡рдХреВрдл рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд░реВрдк рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдРрд╕рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдЬреЛ рджреВрд╕рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ "рдПрдХ рд╡реАрдбрд┐рдпреЛрдЪреИрдЯ рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ ..." рдХрд╣рддрд╛ рд╣реИ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдРрд╕рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдЬреЛ рдХрд╣рддрд╛ рд╣реИ "рдХреЛрдИ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реАрдбрд┐рдпреЛрдЪреИрдЯ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд░рд╣рд╛ рд╣реИ рдЖрдкрдХреЗ рд╕рд╛рде, рд╕реНрд╡реАрдХрд╛рд░/рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ" рдореБрдЭреЗ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдорд╣рддреНрд╡ рдХреНрдпрд╛ рд╣реИ рдЬреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдиреЗ рд╕реЗ рдЕрд▓рдЧ рд╣реИ, рдЕрдм рдореИрдВ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдХрд╛рдо рдХрд░ рдЪреБрдХрд╛ рд╣реВрдВ рдХреНрдпрд╛ рдореБрдЭреЗ рдЗрд╕реЗ рд╕реНрдХреНрд░реИрдк рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдорд░ рдЪреБрдХреА рд╣реИ?

рдореИрдВ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреАрдпрд░рдЬ рдореЗрд░реА рдорд╛рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдореЗрд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдпреЛрдЧреНрдп NAT рдЯреНрд░реИрд╡рд░реНрд╕рд▓ рдЯреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд┐рдВрдкрд▓рдкреАрдпрд░ рдпрд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рд╡реЗрдмрд░реНрдЯ рдПрдХ рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИред

рдпрд╣ webrtc рдХрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдореБрдЭреЗ рдЕрднреА рднреА рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдореГрдд рд╣реЛрдиреЗ рдХрд╛ рдХреНрдпрд╛ рдорд╣рддреНрд╡ рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд╣рдХрд░реНрдореА рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдХреИрд╕реЗ рдмрджрд▓рддрд╛ рд╣реИ, рдпрджрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдорд░ рдЪреБрдХреА рд╣реИ рддреЛ рд╡рд╣ рдХреНрдпрд╛ рд╣реИ рдЬреЛ node install peer рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

https://github.com/priologic/easyrtc рдЕрдЪреНрдЫрд╛ рд╣реИ

рдирдорд╕реНрддреЗ,

рдореИрдВ рдпрд╣рд╛рдВ рд░реЗрдбрд┐рдпреЛ рдореМрди рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдмрд╣рд╛рдирд╛ рдирд╣реАрдВ рд╣реИред

рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЕрдкрдиреЗ рд╣рд╛рде рдореЗрдВ рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдЙрдиреНрд╣реЗрдВ рдкреВрд░реНрдг рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИред

рд▓реЗрдХрд┐рди.. рдХреНрдпрд╛ рд╣реБрдЖ, рдпрд╣ рдПрдХреНрд╕реЗрд╕ рджреЗрдиреЗ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдиреАрдЪреЗ рджреЗрдЦрдХрд░ рджреБрдЦ рд╣реБрдЖ, рдЗрд╕рдХреА Google рдореЗрдВ рдЕрдЪреНрдЫреА рд░реИрдВрдХрд┐рдВрдЧ рд╣реИред

рд╕рд╛рдЗрдЯ рдлрд┐рд░ рд╕реЗ рдСрдирд▓рд╛рдЗрди рд╣реИ, рдкреАрдЖрд░ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рд╡рд┐рд▓рдп рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рд╕реЗрд╡рд╛рдПрдВ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдЬрд▓реНрдж рд╣реА рдСрдирд▓рд╛рдЗрди рд╣реЛ рдЬрд╛рдПрдВрдЧреА

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ Peerjs рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ ?? @kidandcat

рдореБрдЭреЗ рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ рдЬрд╣рд╛рдВ рдкреАрдпрд░рдЬреЗрдПрд╕ рд╕рд░реНрд╡рд░ рдбрд╛рдЙрди рд╣реИрдВред рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЬрд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдкреАрд░рдЬреЗрдПрд╕-рд╕рд░реНрд╡рд░ рдХреЛ рдХреБрдЫ рдиреЛрдб.рдЬреЗрдПрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд░реЗрдВред рдореИрдВ рдПрдХ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ PeerJS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ VM рдХреЛ рдЪрд▓рд╛рдиреЗ рдФрд░ рдПрдХ apache2 рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдореЗрд░реЗ рд╡реАрдбрд┐рдпреЛ/рдЪреИрдЯ рдРрдк рдХреЗ рд╕рд╛рде рдЪрд▓рдиреЗ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрдХ PeerJS- рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ node.js рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд░ рдЕрднреА рдиреАрдЪреЗ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВ рд╕рдм рдХреБрдЫ рдПрдХ рдирдП рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдкрд╛рд╕ рд▓реЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рд╕рдм рдХреБрдЫ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рд╡реИрд╕реЗ рднреА, рдЖрдк рдореЗрдВ рд╕реЗ рдЬрд┐рдиреНрд╣реЗрдВ рдЙрдЪреНрдЪ SLA рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣рдореЗрд╢рд╛ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдкреАрдпрд░-рд╕рд░реНрд╡рд░ рд╕реЗрдЯрдЕрдк рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЕрд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЦреЗрдж рд╣реИред

рд╡реЗрдмрд╕рд╛рдЗрдЯ рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИ: https://peerjscom-qmqhkktbyd.now.sh/

DNS рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЛ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдореЗрдВ 24 рдШрдВрдЯреЗ рддрдХ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВред

PeerServer рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ WSS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд░рд╣реВрдВрдЧрд╛ред

рдХреНрдпрд╛ рдореИрдВ рдЬрд╛рди рд╕рдХрддрд╛ рд╣реВрдБ рдХрд┐ WSS рдХреНрдпрд╛ рд╣реИ? рдФрд░ рдХреНрдпрд╛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рдмрдиреЗ рд░рд╣реЗрдВрдЧреЗ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рдХреНрдпрд╛ рдЙрдкрд╛рдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? @kidandcat

рдореИрдВ рдЯреЙрдордХреИрдЯ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЕрдЧрд░ рдореИрдВ рдПрдХ рдСрдирд▓рд╛рдЗрди рд╕рд░реНрд╡рд░ рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдиреЛрдб рдЬреЗрдПрд╕ рд╕рд░реНрд╡рд░ рдореЗрдВ рдРрд╕рд╛ рдХреИрд╕реЗ рдХрд░реЗрдВ? @TrojanLij

WSS рд╡реЗрдмрд╕реЙрдХреЗрдЯ рд╕рд┐рдХреНрдпреЛрд░ рд╣реИ, рдпрд╣ HTTPS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реИред рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд░реНрд╡рд░ рдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: https://www.npmjs.com/package/peerjs-server

WSS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рдкреАрдпрд░ рд╕реЗрдЯ рдХрд░реЗрдВ ({рд╣реЛрд╕реНрдЯ: "https://0.peerjs.com"}) рдпрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг (0.3.18) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ WSS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореЗрд░рд╛ рдиреЛрдб.рдЬреЗрдПрд╕ рд╕рд░реНрд╡рд░ рдЕрднреА рдЪрд▓ рд░рд╣рд╛ рд╣реИ рд╡рд╣ рдЙрдмрдВрдЯреВ рд╕рд░реНрд╡рд░ 16.04 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣реИ рдФрд░ рдпрд╣ рдореЗрд░реЗ рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг (рд▓реИрди) рдХреЗ рднреАрддрд░ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рджреВрд╕рд░реЛрдВ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЕрдиреНрдп рд▓реЛрдЧ рдЗрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛/рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ рдЖрдИрдбреА рджреЗрдиреЗ рдХреЗ рд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдХрд┐ рдЖрдк рдиреЛрдб.рдЬреЗрдПрд╕ рдРрдк рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдСрдирд▓рд╛рдЗрди рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛ рдЦреЛрдЬреЗрдВ (рдпрд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдореЗрд░реЗ рдиреЛрдб рд╡реИрд╢реНрд╡рд┐рдХ рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ .js рдРрдк)

Node.JS рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛рдПрдБ - рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ ред
Node.JS рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛рдПрдБ - рдореБрдлрд╝реНрдд

рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЕрдкрдиреЗ рдРрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдкрд╣рд▓реЗ рдЖрдк рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд╕рд╛рде рдПрдХ рдиреЛрдб.рдЬреЗрдПрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдЖрдк рдиреЛрдб.рдЬреЗрдПрд╕ рдХреЗ рд▓рд┐рдП рдЕрднреНрдпрд╕реНрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рд╣реИ /рдиреЛрдб.рдЬреЗрдПрд╕ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдЕрдиреБрднрд╡)

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЙрддреНрддрд░ рдЖрдкрдХреЗ рд▓рд┐рдП рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ @RamyaAshika

рдЕрдм рдЕрдЧрд░ рдореИрдВ рдЕрдкрдирд╛ рдЖрд╡реЗрджрди рдкрд┐рдЫрд▓реЗ рдХреА рддрд░рд╣ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддреЛ рдЗрд╕рдореЗрдВ 24 рдШрдВрдЯреЗ рд▓рдЧреЗрдВрдЧреЗ ?? @kidandcat

рдзрдиреНрдпрд╡рд╛рдж @TrojanLij

рдпрджрд┐ рдЖрдк Peerjs lib рдХреЛ 0.3.18 (рдкрд╣рд▓реЗ рд╕реЗ NPM рдореЗрдВ) рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛

рдореИрдВрдиреЗ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╣реА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рд╣реИ

рд╕реАрдбреАрдПрдирдЬреЗрдПрд╕ рд╣рд░ рдШрдВрдЯреЗ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ

рдПрдХ рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред рдзрдиреНрдпрд╡рд╛рдж рдПрдХ рдЯрди @kidandcat

рдлрд┐рд░ рднреА, рдпрд╣ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реИ ?? @kidandcat

рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: https://cdnjs.com/libraries/peerjs

рдореИрдВ рдЙрд╕ рд╕реАрдбреАрдПрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реВрдВред рдпрджрд┐ рдПрдирдкреАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИред

рд╣рд╛рдБ, рдЗрд╕рдиреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ !!! рдзрдиреНрдпрд╡рд╛рдж @kidandcat

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

schweini picture schweini  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jameshfisher picture jameshfisher  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

RikdeVos picture RikdeVos  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

furozen picture furozen  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

UnsungHero97 picture UnsungHero97  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ