Peerjs: DataChannel рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдФрд░ рдмрд┐рдирд╛ рдХрд╛рд░рдг рдХреЗ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ

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

рдореБрдЭреЗ PeerJS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖ рд░рд╣реА рд╣реИрдВ ... рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдареАрдХ-рдард╛рдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ PeerJS рдиреЗ DataChannel рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЬреЛ рдЧрд▓рдд рд╣реБрдЖ рдЙрд╕рдХрд╛ рдХреЛрдИ рд▓реЙрдЧ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдкреАрдпрд░рдЬреЗрдПрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдмрдЧрд┐рдВрдЧ рдЪрд╛рд▓реВ рдХрд░ рджреА рд╣реИ, рдФрд░ рдореИрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкреАрдпрд░рд╕реЗрд╡рд░ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдореИрдВ рдбрд┐рдмрдЧрд┐рдВрдЧ рд▓реЙрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреВрдВред

PeerJS рдХреНрд░реЛрдо рдХреЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реИ:

screen shot 2015-03-31 at 8 35 25 pm

... рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдареАрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ "DataChannel рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрдВрдж: abc123_f9pes" рд▓рд╛рдЗрди рд▓реЙрдЧ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдХрдиреЗрдХреНрд╢рди рдорд░ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдорд░ рдЬрд╛рддрд╛ рд╣реИред

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

screen shot 2015-03-31 at 8 35 45 pm

... рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдареАрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ 2 "рд╕реЙрдХреЗрдЯ рдмрдВрдж" рд▓рд╛рдЗрдиреЗрдВ рд▓реЙрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреА рдореГрддреНрдпреБ рд╣реЛ рдЬрд╛рддреА рд╣реИред

рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдкреНрд░рд╢реНрди рдпрд╣ рд╣реИ рдХрд┐, PeerJS рджреНрд╡рд╛рд░рд╛ рдХрдИ рдмрд╛рд░ "рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ ICE рдЙрдореНрдореАрджрд╡рд╛рд░" рдФрд░ "рдЗрд╕рдХреЗ рд▓рд┐рдП ICE рдЙрдореНрдореАрджрд╡рд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛" рдФрд░ PeerServer рджреНрд╡рд╛рд░рд╛ "рдЙрдореНрдореАрджрд╡рд╛рд░ рд╕реЗ" рд▓рд╛рдЗрдиреЗрдВ рдХреНрдпреЛрдВ рд▓реЙрдЧ рдХреА рдЧрдИ рд╣реИрдВ?

рдореЗрд░рд╛ рджреВрд╕рд░рд╛ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХрдиреЗрдХреНрд╢рди рдХреНрдпреЛрдВ рдорд╛рд░рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рд╕реЙрдХреЗрдЯ рдмрдВрдж рд╣реЛ рд░рд╣рд╛ рд╣реИ ... рдХреНрдпрд╛ рдЧрд▓рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рдпрд╣рд╛рдБ рдореЗрд░реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдПрдХ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди рд╣реИ:

  • рдкреАрд░рдЬреЗрдПрд╕ рд╡реА0.3.13
  • рдкреАрдпрд░рд╕рд░реНрд╡рд░ v0.2.8
  • рдХреНрд░реЛрдо рд╡реА41
  • рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ v10.10.2

ps рдпрд╣ рд╕рдорд╕реНрдпрд╛ рддрдм рднреА рдмрдиреА рд░рд╣рддреА рд╣реИ рдЬрдм рдХреНрд▓рд╛рдЙрдб рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП PeerServer рдХреЗ рд╡рд┐рд░реБрджреНрдз рдЪрд▓ рд░рд╣рд╛ рд╣реЛред

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

@UnsungHero97

рдпрджрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрджреЗрд╢ рдПрдХ рд╕рд╛рде рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрднрд╡рддрдГ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде рдкреНрд░рд╕рд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдЗрдирдкреБрдЯ рдмрдлрд░ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдмрдлрд░ рдЕрд╕реАрдо рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИ; рдЗрд╕рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдХреБрдЫ рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рд╕реАрдорд╛ рдкрд╛рд░ рд╣реЛ рдЬрд╛рддреА рд╣реИ рддреЛ рдХреНрд░реЛрдо> = 37 рдореЗрдВ рдбреЗрдЯрд╛ рдЪреИрдирд▓ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреНрд░реЛрдо <= 36 рдореЗрдВ, рдХреЗрд╡рд▓ рдПрдХ рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХрд╛ рдЧрдпрд╛ рд╣реИред рддреЛ рдпрд╣ рдПрдХ рдПрдкреАрдЖрдИ-рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ рдЬреЛ рдХреНрд░реЛрдо 37 рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЗрд╕ рдмрджрд▓рд╛рд╡ рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ рд╡реЗ рдкреБрд░рд╛рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдирд┐рдкрдЯ рд░рд╣реЗ рд╣реИрдВред

рдЫреЛрдЯрд╛ рд╕реБрдзрд╛рд░: 16 рдХреЗрдмреА, 16 рдПрдордмреА рдирд╣реАрдВ, рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдПред рдореБрдЭреЗ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреА рд╕реАрдорд╛ рд▓рдЧрднрдЧ 16kiB (https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Using_data_channels#Understanding_message_size_limits) рд╣реИред

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

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдореИрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдкрдврд╝ рд░рд╣рд╛ рдерд╛, рдФрд░ WebRTC рдбреЗрдЯрд╛ рдЪреИрдирд▓ рдмрдлрд░ рднрд░ рдЧрдпрд╛, рдЬрд┐рд╕рдХреА рд╕реАрдорд╛ 16 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╣реИ:

http://viblast.com/blog/2015/2/25/webrtc-bufferedamount/

рдпрджрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрджреЗрд╢ рдПрдХ рд╕рд╛рде рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрднрд╡рддрдГ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде рдкреНрд░рд╕рд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдЗрдирдкреБрдЯ рдмрдлрд░ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдмрдлрд░ рдЕрд╕реАрдо рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИ; рдЗрд╕рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдХреБрдЫ рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рд╕реАрдорд╛ рдкрд╛рд░ рд╣реЛ рдЬрд╛рддреА рд╣реИ рддреЛ рдХреНрд░реЛрдо> = 37 рдореЗрдВ рдбреЗрдЯрд╛ рдЪреИрдирд▓ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреНрд░реЛрдо <= 36 рдореЗрдВ, рдХреЗрд╡рд▓ рдПрдХ рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХрд╛ рдЧрдпрд╛ рд╣реИред рддреЛ рдпрд╣ рдПрдХ рдПрдкреАрдЖрдИ-рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ рдЬреЛ рдХреНрд░реЛрдо 37 рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЗрд╕ рдмрджрд▓рд╛рд╡ рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ рд╡реЗ рдкреБрд░рд╛рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдирд┐рдкрдЯ рд░рд╣реЗ рд╣реИрдВред

рдУрд╣ рдорд╛рдп рдЧреЙрдб ... рдореБрдЭреЗ рдареАрдХ рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдкреАрдпрд░рдЬреЗрдПрд╕ рдХреЗ рд╕рд╛рде рднреА рдФрд░ рдореБрдЭреЗ рдХреЛрдИ рдЬрд╡рд╛рдм рдирд╣реАрдВ рдорд┐рд▓рд╛ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рддрд░рд╣ рдХреА рдмрдлрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЪреАрдЬ рд╣реИ), рдЕрдВрдд рдореЗрдВ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд╣реЛрдЧрд╛ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░реЛред рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдкреАрдпрд░рдЬреЗрдПрд╕ рдореЗрдВ рдмрдлрд░рд┐рдВрдЧ рдХрд╛ рдЖрдВрддрд░рд┐рдХ рддрдВрддреНрд░ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдлрд┐рд░ рднреА рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рд╕реЗ рдЕрдкрд╡рд╛рдж рдХреЛ рдкрдХрдбрд╝рдиреЗ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдирд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдирдП рдХреНрд░реЛрдо рдЪреИрдирд▓ рдореЗрдВ рдЕрднреА-рдЕрднреА рдорд╛рд░рд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдЕрдм рдмреЗрдорд╛рдиреА рд╣реИред рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдВ рдПрдХ рдореБрджреНрджрд╛ рдмрдирд╛рдКрдВрдЧрд╛, рдЬреИрд╕реЗ рд╣реА (рдпрджрд┐) рдореБрдЭреЗ рдпрдХреАрди рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдпрд╣реА рдХрд╛рд░рдг рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╣рд╛рдБ рд╡реИрдз рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдмрдлрд╝рд░рдбрдЕрдорд╛рдЙрдВрдЯ рд▓рдЧрднрдЧ 16mb рддрдХ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

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

рд╡реИрд╕реЗ, рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдПрдЧрд╛, рддреЛ рдореИрдВрдиреЗ рдПрдХ рдореБрджреНрджрд╛ рдЦреЛрд▓рд╛ рдФрд░ рдЙрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрд░.рдЬреЗрдПрд╕ рд╕реНрд░реЛрдд рдкрд░ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╕рдВрдкрд╛рджрди рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ https://github.com/peers/peerjs/issues/291

@UnsungHero97

рдпрджрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрджреЗрд╢ рдПрдХ рд╕рд╛рде рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрднрд╡рддрдГ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде рдкреНрд░рд╕рд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдЗрдирдкреБрдЯ рдмрдлрд░ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдмрдлрд░ рдЕрд╕реАрдо рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИ; рдЗрд╕рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдХреБрдЫ рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рд╕реАрдорд╛ рдкрд╛рд░ рд╣реЛ рдЬрд╛рддреА рд╣реИ рддреЛ рдХреНрд░реЛрдо> = 37 рдореЗрдВ рдбреЗрдЯрд╛ рдЪреИрдирд▓ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреНрд░реЛрдо <= 36 рдореЗрдВ, рдХреЗрд╡рд▓ рдПрдХ рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХрд╛ рдЧрдпрд╛ рд╣реИред рддреЛ рдпрд╣ рдПрдХ рдПрдкреАрдЖрдИ-рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ рдЬреЛ рдХреНрд░реЛрдо 37 рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЗрд╕ рдмрджрд▓рд╛рд╡ рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ рд╡реЗ рдкреБрд░рд╛рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдирд┐рдкрдЯ рд░рд╣реЗ рд╣реИрдВред

рдЫреЛрдЯрд╛ рд╕реБрдзрд╛рд░: 16 рдХреЗрдмреА, 16 рдПрдордмреА рдирд╣реАрдВ, рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдПред рдореБрдЭреЗ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреА рд╕реАрдорд╛ рд▓рдЧрднрдЧ 16kiB (https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Using_data_channels#Understanding_message_size_limits) рд╣реИред

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