рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдХреНрдпрд╛ рд╣реИ - рдореВрд▓ рдпрд╛ рд╡реЗрдм рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ? рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд╣реЛрд▓реАрд╡рд░ рдЬрд▓реНрдж рд╣реА рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдХреБрдЫ рд▓реЛрдЧ рддрд░реНрдХ рджреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдпрд╛ рд╡реЗрдмрд╡реНрдпреВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рджреЗрд╢реА рдХрд╛рд░реНрдпреЛрдВ рдХреА рдирдХрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред рдФрд░ рдЕрдЧрд░ рдПрдХ рдмрд╛рд░ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЕрд▓рдЧ рд╕реЗ рдореМрдЬреВрдж рдереЗ, рддреЛ рдЕрдм рд╡реЗ рд╡реЗрдм рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдбреЗрд╡рд▓рдкрд░ рдЧреНрд░рд┐рдЧреЛрд░реА рдХреБрдЬрдиреЗрддреНрд╕реЛрд╡ рдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдкреА 2 рдкреА рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред
- рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рджреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ, рдкреА 2 рдкреА рдХреЗ рдмреАрдЪ рдкреНрд░рддреНрдпрдХреНрд╖ рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рдлреА рд╕рд╛рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИрдВред рдпреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рддреНрд╡рд░рд┐рдд рд╕рдВрджреЗрд╢рд╡рд╛рд╣рдХ, рдЪреИрдЯ, рдбрд╛рдпрд▓рд░, рд╡реАрдбрд┐рдпреЛ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рд╣реИрдВред рдпрд╣ рдРрд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡рд┐рддрд░рд┐рдд рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдХрд▓реНрдкрдирд╛ рдХреА рд╕реАрдорд╛рдПрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВред
рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреА рддрдХрдиреАрдХ рдХреИрд╕реЗ рдмрдирд╛рддреЗ рд╣реИрдВ? рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рд╣рдо рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рджреВрд╕рд░реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдФрд░ рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЗрд╕ рд▓рдХреНрд╖реНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХрд┐рди рдХрджрдореЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЙрд▓ рд╣рдорд╛рд░реА рддрд╕реНрд╡реАрд░, рд╣рдорд╛рд░реА рдЖрд╡рд╛рдЬрд╝, рдЫрд╡рд┐ рд╣реИ, рдФрд░ рд╣рдореЗрдВ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рдореАрдбрд┐рдпрд╛ рдЙрдкрдХрд░рдгреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдХреИрдорд░реЗ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рддрдХред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рджреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░, рджреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ, рдмрд╛рд╣рд░ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ, рдореЗрдЯреИрдирдлреЙрд░реНрдореЗрд╢рди рд╕реЗ рдЕрд╡рдЧрдд рдХрд░рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдЬрдм рдЖрдк рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкреА 2 рдкреА рдореЛрдб рдореЗрдВ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЕрд░реНрдерд╛рдд рдореАрдбрд┐рдпрд╛ рд╕реНрдЯреНрд░реАрдо рдХрд╛ рдкреНрд░рд╕рд╛рд░рдг рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╡рд╕реНрддреБрдПрдВ рд╣реИрдВ, рд╣рдо рдЕрдкрдиреА рд╢рд╛рдВрдд рдирдИ рдмрд╛рдЗрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдордЬрд╛рдХ рд╣реИ, рд╣рдо рдЗрдВрдЬреАрдирд┐рдпрд░ рд╣реИрдВ рдФрд░ рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдорд╣рдВрдЧрд╛, рдЕрдиреБрдЪрд┐рдд рдФрд░ рдЬреЛрдЦрд┐рдо рднрд░рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╢рд╛рд╕реНрддреНрд░реАрдп рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдЗрдП рдкрд╣рд▓реЗ рдпрд╣ рд╕реЛрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреБрд░рд╛рдиреЗ рдорд░рдиреЗ рдПрдбреЛрдм рдлреНрд▓реИрд╢ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреАред рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд░ рд░рд╣реА рд╣реИ, рдФрд░ рдПрдбреЛрдм 2020 рддрдХ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ред рддрдХрдиреАрдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдореАрдбрд┐рдпрд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧреА, рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдпрд╛рдВрддреНрд░рд┐рдХреА рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рд╡реЗ рдкреА 2 рдкреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЕрдкрдиреА рдмрд╛рдЗрдХ рдХрд╛ рдлрд┐рд░ рд╕реЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рдПрдХрд▓ рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ред
рдЖрдк рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХреИрд╕реЗ Skype рдЙрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдЕрдкрдиреА рдмрд╛рдЗрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рднреА рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреА рдмреБрд░рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд▓рдЧ-рдЗрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХрд░рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдФрд░ WebRTC рддрдХрдиреАрдХ рд╣реИ - Google Hangouts, рдлреЗрд╕рдмреБрдХ рдореИрд╕реЗрдВрдЬрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред Voximplant рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЕрдкрдиреА рдХреЙрд▓ рдХрд░ рд╕рдХреЗрдВред рдЖрдЗрдП рдЗрд╕ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдзреНрдпрд╛рди рджреЗрдВред рдпрд╣ рдПрдХ рдирдИ рд╡рд┐рдХрд╛рд╕рд╢реАрд▓ рддрдХрдиреАрдХ рд╣реИ, рдпрд╣ 2011 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд╣реИред рд╡рд╣ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ? рдХреИрдорд░рд╛ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рджреЛ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ, рджреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ P2P рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдореАрдбрд┐рдпрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЖрдкрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдХреЛрдИ рднреА рджреНрд╡рд┐рдЖрдзрд╛рд░реА рддрд┐рдерд┐, рдЖрдк рдкреА 2 рдкреА рднреА рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд┐рддрд░рд┐рдд рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ: рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд╕рд╛рде рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЕрдкрдиреЗ рдкреНрд░рд┐рдпрдЬрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреВрд╕рд░реЗ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ рд╕реАрдЦ рд╕рдХрддрд╛ рд╣реИ? рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП? рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рджреЛ рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВред рдкрд╣рд▓рд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рджреВрд╕рд░реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред WebRTC рдЖрдкрдХреЛ рд╡рд╣ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдХреИрд╕реЗ рдЦреЛрдЬрд╛ рдЬрд╛рдП, рдЗрд╕ рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдХреИрд╕реЗ рднреЗрдЬреЗрдВ, рдХреЙрд▓ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рджрдпрд╛ рдкрд░ рд╣реИ, рд╣рдо рдмрд┐рд▓реНрдХреБрд▓ рдХрд┐рд╕реА рднреА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдПрдХ рдХрд╛рдЧрдЬ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдХреВрд░рд┐рдпрд░ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рджреВрд╕рд░рд╛ рдЗрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рдФрд░ рд╣рдо рдХреБрдЫ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рддрдВрддреНрд░ рдХреЗ рд╕рд╛рде рдЖ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ рддрдВрддреНрд░ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдпрджрд┐ рд╣рдо рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХреЗ рдмреАрдЪ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рд╕рд┐рдЧреНрдирд▓ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдПрдХ рд╕рд┐рдЧреНрдирд▓ рд╕рд░реНрд╡рд░ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдерд┐рд░ рд╕рдВрдмрдВрдз рд░рдЦрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЗрдм рд╕реЙрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ HTTP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред рдкрд╣рд▓рд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдЯрд╛-рд╕реВрдЪрдирд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рд╡реЗрдм рд╕реЙрдХреЗрдЯ рдпрд╛ HTTP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рдЧреНрдирд▓ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрддрд╛ рд╣реИред рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рднреА рднреЗрдЬрддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдпрд╣ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЙрдкрдирд╛рдо рдпрд╛ рдХреБрдЫ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реАред
рдЗрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕рд┐рдЧреНрдирд▓ рд╕рд░реНрд╡рд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╣рдорд╛рд░реА рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рджред рджреВрд╕рд░рд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдЗрд╕реЗ рд▓реЗрддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЦреБрдж рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╕рд┐рдЧреНрдирд▓ рд╕рд░реНрд╡рд░ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдЗрд╕реЗ рдкрд╣рд▓реЗ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рд░рд┐рд▓реЗ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рджреЛрдиреЛрдВ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдкрд╛рд╕ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреА 2 рдкреА рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рддрд┐рдерд┐ рдФрд░ рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рд╣реЛ рдЧрдпрд╛ред
рдЖрдЗрдП рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдкрд░ рд╕рдЯреАрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рд╡реЗ рдПрдХ рдПрд╕рдбреАрдкреА рдбреЗрдЯрд╛рдЧреНрд░рд╛рдо, рд╕рддреНрд░ рд╡рд┐рд╡рд░рдг рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдпрд╣ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИред рдЖрдИрдкреА тАЛтАЛрдкрддреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рдЬреЛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдмреАрдЪ рдХрд┐рд╕ рддрд░рд╣ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдкреАрдЫрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдХреНрдпрд╛ рд╣реИ - рдСрдбрд┐рдпреЛ, рд╡реАрдбрд┐рдпреЛ, рдХреМрди рд╕рд╛ рдХреЛрдбреЗрдХреНрд╕ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдореЗрдВ рдЬреЛ рдХреБрдЫ рднреА рдЪрд╛рд╣рд┐рдП рд╡рд╣ рд╕рдм рдХреБрдЫ рд╣реИред
рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ IP рдкрддрд╛, 192.168.0.15 рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рд╣реИ рдЬреЛ рдХреБрдЫ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣реИред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдХрдВрдкреНрдпреВрдЯрд░ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рднреАрддрд░ рдЕрдкрдирд╛ рдЖрдИрдкреА рдкрддрд╛ рдЬрд╛рдирддрд╛ рд╣реИ, рддреЛ рд╡реЗ рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рд╡реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛рдЧреНрд░рд╛рдо рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ? рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╡реЗ рдмрд╛рд╣рд░реА рдЖрдИрдкреА рдкрддреЗ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рдХреИрд╕реЗ рд╣реЛ?

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

рд╣рдо рдЙрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рднрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкреИрдХреЗрдЯ рдХреЛ рдЖрдЧреЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЙрд╕рдХрд╛ рдкреЛрд░реНрдЯ, рдмрд╛рд╣рд░реА рдЖрдИрдкреА рдкрддрд╛, рд░рд╛рдЙрдЯрд░ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреЛрд░реНрдЯ рдкрд░рд┐рд╡рд░реНрддрди рднреА рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реИ? рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рджреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдПрдХ рд╣реА рд╕рдВрд╕рд╛рдзрди рддрдХ рдкрд╣реБрдВрдЪ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреИрдХреЗрдЯ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд░реВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдЙрдиреНрд╣реЗрдВ рдкреЛрд░реНрдЯ рджреНрд╡рд╛рд░рд╛ рдкрд╣рдЪрд╛рдиреЗрдВрдЧреЗ, рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдЧрд╛, рдЬрдмрдХрд┐ рдмрд╛рд╣рд░реА рдЖрдИрдкреА рдкрддрд╛ рдореЗрд▓ рдЦрд╛рдПрдЧрд╛ред
рдпрджрд┐ рдиреЗрдЯ, рдЕрдЧрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдПрдХ рд╣реА рдЖрдИрдкреА рдкрддреЗ рдХреЗ рддрд╣рдд рдЪрд┐рдкрдХреЗ рд░рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреИрд╕реЗ рдЬреАрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдВрджрд░ рд╡реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ?
рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдЖрдИрд╕реАрдИ рдврд╛рдВрдЪрд╛ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИред рдпрд╣ NAT рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ NAT рд╣реИ рддреЛ рдХрдиреЗрдХреНрд╢рди рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
рдпрд╣ рдврд╛рдВрдЪрд╛ рддрдерд╛рдХрдерд┐рдд STUN рд╕рд░реНрд╡рд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдПрдХ рдРрд╕рд╛ рд╡рд┐рд╢реЗрд╖ рд╕рд░реНрд╡рд░ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдЖрдк рдЕрдкрдиреЗ рдмрд╛рд╣рд░реА рдЖрдИрдкреА рдкрддреЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, P2P рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЕрдкрдиреЗ IP рдкрддреЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ STUN рд╕рд░реНрд╡рд░ рд╕реЗ рдПрдХ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реВрдЪрдирд╛, IceCandidate рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рддрдВрддреНрд░ рдХреЗ рд╕рд╛рде IceCandidate рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рддрдм рдЧреНрд░рд╛рд╣рдХ рд╕рд╣реА IP рдкрддреЗ рдХреЗ рд╕рд╛рде рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВрдЧреЗ, рдФрд░ рдПрдХ P2P рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рдкрд╛рдПрдВрдЧреЗред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдорд╛рдорд▓реЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдХрдВрдкреНрдпреВрдЯрд░ рдбрдмрд▓ NAT рдХреЗ рдкреАрдЫреЗ рдЫрд┐рдкрд╛ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, ICE рдврд╛рдВрдЪреЗ рдХреЛ TURN рд╕рд░реНрд╡рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдпрд╣ рдПрдХ рдРрд╕рд╛ рд╡рд┐рд╢реЗрд╖ рд╕рд░реНрд╡рд░ рд╣реИ рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ-рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрд╢рди, рдкреА 2 рдкреА рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░-рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдпрд╣ рд░рд┐рд▓реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ рддреАрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдХреМрди рд╕рд╛ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЪрд╛рд╣реЗ рд╣рдо рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣реЛрдВ, рдЪрд╛рд╣реЗ рд╣рдореЗрдВ STUN рдпрд╛ TURN рд╕рд░реНрд╡рд░ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рдПрдкреАрдЖрдИ рддрдХрдиреАрдХ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реЛрдЧреАред рд╣рдо рдХреЗрд╡рд▓ рд╢реБрд░реБрдЖрдд рдореЗрдВ ICE рдФрд░ TURN рд╕рд░реНрд╡рд░ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╕рдВрдХреЗрдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рддрдХрдиреАрдХ рд╣реБрдб рдХреЗ рддрд╣рдд рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд░рддреА рд╣реИред

рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛рд░рд╛рдВрд╢ред рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рддрдВрддреНрд░ рдХреЛ рдЪреБрдирдиреЗ рдФрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдордзреНрдпрд╕реНрде рдЬреЛ рд╣рдореЗрдВ рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рднреЗрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред WebRTC рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдореЗрдЯрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред
рд╣рдореЗрдВ NAT рд╕реЗ рд▓рдбрд╝рдирд╛ рд╣реИ, рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдпрд╣ рд╣рдорд╛рд░рд╛ рдореБрдЦреНрдп рджреБрд╢реНрдорди рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдкрдиреЗ рдмрд╛рд╣рд░реА рдЖрдИрдкреА рдкрддреЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП STUN рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдПрдХ рд░рд┐рд▓реЗ рдХреЗ рд░реВрдк рдореЗрдВ TURN рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдореАрдбрд┐рдпрд╛ рдзрд╛рд░рд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред

рдореАрдбрд┐рдпрд╛ рд╕реНрдЯреНрд░реАрдо рдРрд╕реЗ рдЪреИрдирд▓ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдЯреНрд░реИрдХ рдЕрдкрдиреЗ рднреАрддрд░ рд╣реЛрддреЗ рд╣реИрдВред рдореАрдбрд┐рдпрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЗ рднреАрддрд░ рдЯреНрд░реИрдХ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рд╣реИрдВред рдСрдбрд┐рдпреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдбрд╛рдпрд╡рд░реНрдЬ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рд╡реЗ рдПрдХ рд╣реА рд╕рдордп рдХреЗ рд╕рд╛рде рдЖрдПрдВрдЧреЗред рдЖрдк рдореАрдбрд┐рдпрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЗ рдЕрдВрджрд░ рдХрд┐рд╕реА рднреА рдирдВрдмрд░ рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдкрдЯрд░рд┐рдпреЛрдВ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдСрдбрд┐рдпреЛ рдХреЛ рдореНрдпреВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдПрдХ рддрд╕реНрд╡реАрд░ рдЫреЛрдбрд╝рдХрд░ред рдЖрдк рдХрд┐рд╕реА рднреА рдореАрдбрд┐рдпрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╕рдореНрдореЗрд▓рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдореАрдбрд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ? рдЖрдЗрдП рдПрдкреАрдЖрдИ рдХреА рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред

рдПрдХ getUserMedia рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреА рд╣реИред рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд╕реНрддреБ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреМрди рд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреМрди рд╕рд╛ рдХреИрдорд░рд╛, рдХреМрди рд╕рд╛ рдорд╛рдЗрдХреНрд░реЛрдлреЛрдиред рдЖрдк рдЙрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреЛ рд╕рдВрдХрд▓реНрдк, рдФрд░ рджреЛ рддрд░реНрдХ рднреА рд╣реИрдВ - рд╕рдХреНрд╕реЗрд╕рдХреЙрд▓рдмреИрдХ рдФрд░ рдПрд░рд░рдХрд▓рдмреИрдХ, рдЬрд┐рд╕реЗ рд╕рдлрд▓рддрд╛ рдпрд╛ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд╛рджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдПрдиреНрдпреБрдорд░реЗрдЯрдбреЗрд╡рд┐рд╕реЗрд╕ рд╡рд┐рдзрд┐ рднреА рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд╕рднреА рдореАрдбрд┐рдпрд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд▓реМрдЯрд╛рддреА рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрдиреНрд╣реЗрдВ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ, рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрдпрдирдХрд░реНрддрд╛ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреА рд╣реИ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪреБрди рд▓реЗ рдХрд┐ рд╡рд╣ рдХрд┐рд╕ рд╡рд┐рд╢реЗрд╖ рдХреИрдорд░реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

рдПрдкреАрдЖрдИ рдореЗрдВ рдХреЗрдВрджреНрд░реАрдп рд╡рд╕реНрддреБ RTCPeerConnection рд╣реИред рдЬрдм рд╣рдо рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо RTCPeerConnection рдХреНрд▓рд╛рд╕ рд▓реЗрддреЗ рд╣реИрдВ, рдЬреЛ PeerConnection рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо ICE рд╕рд░реНрд╡рд░, рдЕрд░реНрдерд╛рддреН STUN рдФрд░ TURN рд╕рд░реНрд╡рд░ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╣рдо рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдПрдХреНрд╕реЗрд╕ рдХрд░реЗрдВрдЧреЗред рдФрд░ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг onicecandidate рдШрдЯрдирд╛ рд╣реИ рдЬреЛ рд╣рд░ рдмрд╛рд░ рд╣рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рддрдВрддреНрд░ рдХреА рдорджрдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣реА рд╣реИ, WebRTC рддрдХрдиреАрдХ рдиреЗ рдПрдХ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ STUN рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЕрдкрдиреЗ рдмрд╛рд╣рд░реА IP рдкрддреЗ рдХреЛ рдкрд╣рдЪрд╛рди рд▓рд┐рдпрд╛, рдПрдХ рдирдпрд╛ ICECandidate рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдФрд░ рд╣рдореЗрдВ рддреГрддреАрдп-рдкрдХреНрд╖ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣ рдШрдЯрдирд╛ рдХрдбрд╝реА рдереАред

рдЬрдм рд╣рдо рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреЙрд▓ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдкреНрд░рд╛рд░рдВрднрд┐рдХ SDP рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП createOffer () рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, SDP рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╣реА рдореЗрдЯрд╛ рдЬрд╛рдирдХрд╛рд░реА рдЬрд┐рд╕реЗ рдкрд╛рд░реНрдЯрдирд░ рдХреЛ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдЗрд╕реЗ PeerConnection рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо setLocalDescription () рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕рдВрдХреЗрддрди рддрдВрддреНрд░ рд╕рдВрдХреЗрддрди рддрдВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рд╕реЗрдЯрд░рдореЛрдЯреЗрд╕реНрдХреНрд░рд┐рдкреНрд╢рди () рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреБрдж рдХреЛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ createAnswer () рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╣рд▓реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рднреА рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЬрдм рд╣рдореЗрдВ рдореАрдбрд┐рдпрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдорд┐рд▓реА, рдореАрдбрд┐рдпрд╛ рд╕реНрдЯреНрд░реАрдо рдорд┐рд▓реА, рддреЛ рд╣рдордиреЗ рдЗрд╕реЗ рдРрдбрд╕реНрдЯреНрд░реАрдо рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдкреА 2 рдкреА рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛, рдФрд░ рд╣рдорд╛рд░реЗ рд╡рд╛рд░реНрддрд╛рдХрд╛рд░ рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдЙрд╕рдиреЗ рдСрдирдбрд╕реНрдЯреНрд░реАрдо рдЗрд╡реЗрдВрдЯ рдЯреНрд░рд┐рдо рдХрд░ рджрд┐рдпрд╛ рд╣реИред рд╡рд╣ рд╣рдорд╛рд░реА рдзрд╛рд░рд╛ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ рдФрд░ рдЙрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХреЗрдЧрд╛ред

рдЖрдк рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдирд┐рдпрдорд┐рдд рд╕рд╣рдХрд░реНрдореА рдХреЗ рдЧрдарди рдХреЗ рд╕рдорд╛рди рд╣реИ, рдмрд╕ RtpDataChannels рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ: true рдФрд░ createDataChannel () рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред рдореИрдВ рдЗрд╕ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдХрд╛рдо рд╡реЗрдм рд╕реЙрдХреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИред
рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджред WebRTC рдХреЗрд╡рд▓ HTTPS рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХреЛ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред DTLS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореАрдбрд┐рдпрд╛ рд╕реНрдЯреНрд░реАрдо рднреА рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЬрд╛рддреА рд╣реИрдВред рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреБрдЫ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреЛрдИ рдкреНрд▓рдЧ-рдЗрди рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИред рдФрд░ рдпрд╣ рдПрдХ рд╕реНрдкрд╛рдЗрд╡реЗрдпрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд╕рд╛рдЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░ рдЫрд┐рдкрдХрд▓реА рдпрд╛ рдЬрд╛рд╕реВрд╕реА рдирд╣реАрдВ рдХрд░реЗрдЧреА, рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдВрдХреЗрдд рджрд┐рдЦрд╛рдПрдЧрд╛, рдЙрд╕рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕реЗ рддрднреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдСрдбрд┐рдпреЛ рдФрд░ рдореАрдбрд┐рдпрд╛ рдЙрдкрдХрд░рдгреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП - IE рдард╣рд░рддрд╛ рд╣реИ рдФрд░ рд▓рд╛рд▓ рд░рд╣рддрд╛ рд╣реИред рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╕рдлрд╛рд░реА рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдЕрд░реНрдерд╛рдд, рд╕рднреА рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ рдФрд░ рд╣рдо рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдЖрдкрдХреЛ рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ
рдПрдбреЗрдкреНрдЯрд░ рд╣реИ ред рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИрдВ, рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдкреАрдЖрдИ рдореЗрдВ рдЕрдВрддрд░ рд╣реИред рдПрдбреЙрдкреНрдЯрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЗрд╕ рдЕрдВрддрд░ рдХреЛ рдЦрддреНрдо рдХрд░рддреА рд╣реИ рдФрд░ рдХрд╛рдо рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддреА рд╣реИред рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА
Peerjs рд╣реИ ред рдЖрдк
STUN рдФрд░
TURN рд╕рд░реНрд╡рд░ рдХреЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗ рд╕рдХрддреЗ
рд╣реИрдВ ред рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓, рдЙрджрд╛рд╣рд░рдгреЛрдВ, рд▓реЗрдЦреЛрдВ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╕рдореВрд╣
рднрдпрд╛рдирдХ-рд╡реЗрдм рдкреЗрдЬ рдкреЗрдЬ рдкрд░ рд╣реИ , рдореИрдВ рдЗрд╕рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВред
рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдг рд╡реЗрдмреНрд░рдЯреЗрдХ-рдЗрдВрдЯрд░реНрдирд▓ рд╣реИред рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рдЖрдк рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрдорд╛рдВрдб рдЯрд╛рдЗрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ, рдпрд╣ Chrome: // webrtc-internals рд╣реИред рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди WebRTC рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рд▓рд╛ рдПрдХ рдкреЗрдЬ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдХреЙрд▓ рдХреЗ рдЕрдиреБрдХреНрд░рдо рд╣реЛрдВрдЧреЗ, рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░, рдФрд░ рдЧреНрд░рд╛рдлрд╝ рдХреЗ рдмреАрдЪ рд╕рднреА рдбреЗрдЯрд╛рдЧреНрд░рд╛рдо рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рд╣реЛрдЧрд╛ рдЬреЛ рдХрд┐рд╕реА рддрд░рд╣ рдЖрдкрдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд░рдЦрддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдЧреАред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред