Socket.io-client: рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд░ рдХрдиреЗрдХреНрдЯ рдФрд░ рдкреБрди: рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдорд╛рд░реНрдЪ 2018  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: socketio/socket.io-client

рдореИрдВ рдПрдХ рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдЗрд╕ lib рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рдореИрдВ рдЖрд░рдПрди 0.45, рдФрд░ 0.48, рдФрд░ рдлрд┐рд░ 0.53.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рдерд╛ред рд╕рдм рдХреБрдЫ рд╕рд╣реА рд╣реИред

рдЬрдм рддрдХ рдореИрдВ рджреЗрд╢реА 0.53.3 рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░рддрд╛, рдФрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рдХрдЯ рд╣реЛрддреА рд╣реИред
рдпрд╣ рдореБрдЭреЗ рдорд┐рд▓реА рддреНрд░реБрдЯрд┐ рд╣реИ
{"type":"TransportError","description":{"line":"76","collumn":"7944","sourceURL":"index.android.bundle"}}
рдХрднреА-рдХрднреА рдореБрдЭреЗ "рдЯрд╛рдЗрдордЖрдЙрдЯ" рдорд┐рд▓рддрд╛ рд╣реИ

рдореИрдВрдиреЗ рдХреЛрдИ рдХреЛрдб рдирд╣реАрдВ рдмрджрд▓рд╛, рдореИрдВрдиреЗ рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рдмрджрд▓реАред
рдореИрдВрдиреЗ рдЕрднреА рдХреНрдпрд╛ рдХрд┐рдпрд╛:

  1. рдореЗрд░рд╛ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдлрд╝реЛрд▓реНрдбрд░ рд╣рдЯрд╛ рд░рд╣рд╛ рд╣реИ
  2. package.json рдореЗрдВ рдореИрдВ RN рдмрджрд▓рддрд╛ рд╣реВрдВ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реВрдВред
  3. рдореИрдВ 'рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓' рдЪрд▓рд╛рддрд╛ рд╣реВрдВ

рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореВрд▓ рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ 0.53.0 рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИред рдореИрдВ рдлрд┐рд░ рд╕реЗ 0.48 рдкрд░ рд╡рд╛рдкрд╕ рдЖрддрд╛ рд╣реВрдВ, рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╣реИред рдФрд░ рдЗрд╕реА рддрд░рд╣ред

рдореИрдВ рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ-рдХреНрд▓рд╛рдЗрдВрдЯ 2.0.3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ (рдореИрдВрдиреЗ 2.0.4 рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рд▓реЗрдХрд┐рди рдорджрдж рдирд╣реАрдВ рдХреА рд╣реИ)

  • [x] рдПрдХ рдмрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
  • [] рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ

рд╕реЗрдЯ рдЕрдк

  • рдУрдПрд╕: рд╡рд┐рдВрдбреЛрдЬ 10 64 рдмрд┐рдЯ
  • рдмреНрд░рд╛рдЙрдЬрд╝рд░: рд░рд┐рдПрдХреНрдЯрд┐рд╡ рдиреЗрдЯрд┐рд╡
  • рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ рд╕рдВрд╕реНрдХрд░рдг: 2.0.3

рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдорджрдж рдХрд░реЗрдЧрд╛ред рд╢реБрдХреНрд░рд┐рдпрд╛

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

рдореБрдЭреЗ рд╡реЗрдмрд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде iOS рдкрд░ websocket (socket.io-client, trnasport:['websocket']) рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИред
рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ "рдбреАрдмрдЧ рдЬреЗрдПрд╕ рд░рд┐рдореЛрдЯрд▓реА" рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЖрдИрдУрдПрд╕ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдмрд╕ рдЙрддреНрд╕реБрдХ рдЕрдЧрд░ рдХреЛрдИ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред

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

+1

рдореИрдВрдиреЗ рдЗрд╕реЗ ' transports': ['websocket'], рд╡рд┐рдХрд▓реНрдк' рдЬреЛрдбрд╝рдХрд░ рд╣рд▓ рдХрд┐рдпрд╛

  this.socket = openSocket(socketUrl,{
          'reconnection': true,
          'reconnectionDelay': 500,
      'reconnectionAttempts': Infinity, 
      'transports': ['websocket'],            
      });

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

рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдХреБрдЫ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереА
рдФрд░ рдЬрдм рдореИрдВрдиреЗ рдЬреЛрдбрд╝рд╛
'рдкрд░рд┐рд╡рд╣рди': ['рд╡реЗрдмрд╕реЛрдХреЗрдЯ'],
рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░
рдкреБрдирд╢реНрдЪ: рдЬрдм рдореИрдВ рдРрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рди рдХрд┐ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдореЗрдВ рдпрд╛ рдХреБрдЫ рдФрд░ред

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? (рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрд┐рд╕реНрдордд рдХреЗ рдордЬрд╛рдХ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛: https://github.com/darrachequesne/jest/commits/test/socket.io)

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

  1. рд╕реЙрдХреЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред [email protected] рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореВрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдПрдХ рдирдпрд╛ рд╕реЙрдХреЗрдЯ io рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдореБрд▓реЗрдЯрд░ рдЪрд▓рд╛рдПрдВ
  2. рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдиреЛрдб рд╕рд░реНрд╡рд░ рд╕реЙрдХреЗрдЯ-рдЖрдИрдУ@2.1 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдбреАрдмрдЧ рд▓реЙрдЧрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
    рдЕрдкреЗрдХреНрд╖рд┐рдд : рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди (рдЖрдИрдУрдПрд╕ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрдиреЗрдХреНрдЯ рд╣реЛрддрд╛ рд╣реИ)
    рд╡рд╛рд╕реНрддрд╡рд┐рдХ : рд╕реЙрдХреЗрдЯ рдЖрдИрдУ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ 'рдкрд╛рд░реНрд╕ рддреНрд░реБрдЯрд┐' рдХреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрдЯ_рдПрд░рд░ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред рдирд┐рд░реАрдХреНрд╖рдг рдкрд░, xhr.response рджрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдЬрд┐рд╕реЗ рд╕реЙрдХреЗрдЯ io рдПрдХ рдкрд╛рд░реНрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред рд╕рдВрджреЗрд╢ рдЬреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рд╡рд╣ рд╕реЙрдХреЗрдЯ рдЖрдИрдУ рд╕рд░реНрд╡рд░ рд╕реЗ 'рдкреЛрдВрдЧ' рд╕рдВрджреЗрд╢ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдореБрдЭреЗ iOS рдкрд░ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди 'transports': ['websocket'] рдиреЗ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рд╡рд┐рдиреНрдпрд╛рд╕:

  • рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ 2.1.1
  • рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 16.3.2
  • рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ 0.52.0
  • рдЖрдИрдУрдПрд╕ 11.2

рдореИрдВ рдЕрдкрдиреЗ рджреЗрд╢реА рдПрдВрдбреНрд░реЙрдпрдб рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд░ socket.io рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдХреБрдЫ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЖрдИрдУрдПрд╕ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдПрдВрдбреНрд░реЙрдЗрдб рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ 'transports':['websocket'] рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ :( .. рдХреЛрдИ рд╕реБрдЭрд╛рд╡ рдпрд╛ рд╡рд┐рдЪрд╛рд░ рдпрд╛ рдирдореВрдирд╛ рдХреЛрдб?

рдореЗрд░рд╛ рдмреИрдХрдПрдВрдб Nodejs рд╣реИ рдФрд░ рдпрд╣ рднреА socket.io рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ рдЕрдкрдиреЗ рджреЗрд╢реА рдПрдВрдбреНрд░реЙрдпрдб рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд░ socket.io рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдХреБрдЫ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЖрдИрдУрдПрд╕ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдПрдВрдбреНрд░реЙрдЗрдб рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ 'transports':['websocket'] рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ :( .. рдХреЛрдИ рд╕реБрдЭрд╛рд╡ рдпрд╛ рд╡рд┐рдЪрд╛рд░ рдпрд╛ рдирдореВрдирд╛ рдХреЛрдб?

рдореЗрд░рд╛ рдмреИрдХрдПрдВрдб Nodejs рд╣реИ рдФрд░ рдпрд╣ рднреА socket.io рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!
рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛, рдореБрдЭреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдкрд░ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рд╡рд╣реА рдореБрджреНрджрд╛

рд╣реИрд▓реЛ рджреЛрд╕реНрддреЛрдВ рдореБрдЭреЗ рд╕реЙрдХреЗрдЯ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИ

рдЬрдм рдореИрдВ рдЪреЗрдХ рдСрди рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдЯрд╛рдЗрдордЖрдЙрдЯ рджрд┐рдЦрд╛рддрд╛ рд╣реИ

рд╕реЙрдХреЗрдЯ.рдСрди ('connect_error', (рдЧрд▓рддреА) => {
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ ('рддреНрд░реБрдЯрд┐123', рддреНрд░реБрдЯрд┐)

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдХреЛрдб рд╣реИ

рджреЗрд╢реА рдкрдХреНрд╖ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП

'рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ-рдХреНрд▓рд╛рдЗрдВрдЯ' рд╕реЗ рдЖрдИрдУ рдЖрдпрд╛рдд рдХрд░реЗрдВ;
рд╡рд░ рд╕реЙрдХреЗрдЯ = io.connect ('http://localhost:8888', {рдкрд░рд┐рд╡рд╣рди: ['рд╡реЗрдмрд╕реЛрдХреЗрдЯ'], рдЕрдкрдЧреНрд░реЗрдб: рдЭреВрдард╛});
рд╕реЙрдХреЗрдЯ.рдСрди ('рд╕рдорд╛рдЪрд╛рд░', рдлрд╝рдВрдХреНрд╢рди (рдбреЗрдЯрд╛) {
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ (рдбреЗрдЯрд╛);
рд╕реЙрдХреЗрдЯ.рдПрдорд┐рдЯ ('рдореЗрд░реА рджреВрд╕рд░реА рдШрдЯрдирд╛', {рдореЗрд░рд╛: 'рдбреЗрдЯрд╛'});
});

   socket.on('connect_error', (err) => {
    console.log('error123',err)
  });

рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб:

var рдРрдк = рдЖрд╡рд╢реНрдпрдХрддрд╛ ('рдПрдХреНрд╕рдкреНрд░реЗрд╕') ();
var рд╕рд░реНрд╡рд░ = рдЖрд╡рд╢реНрдпрдХрддрд╛ ('http')ред рд╕рд░реНрд╡рд░ (рдРрдк);
var io = рдЖрд╡рд╢реНрдпрдХрддрд╛ ('рд╕реЙрдХреЗрдЯ.io') (рд╕рд░реНрд╡рд░);

рд╕рд░реНрд╡рд░ред рд╕реБрдиреЛ (8888);
// рдЪреЗрддрд╛рд╡рдиреА: app.listen(80) рдпрд╣рд╛рдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛!

app.get('/', function (req, res) {
res.sendFile (__dirname + '/index.html');
});

io.on ('рдХрдиреЗрдХреНрд╢рди', рдлрд╝рдВрдХреНрд╢рди (рд╕реЙрдХреЗрдЯ) {
рд╕реЙрдХреЗрдЯ.рдПрдорд┐рдЯ ('рд╕рдорд╛рдЪрд╛рд░', {рд╣реИрд▓реЛ: 'рджреБрдирд┐рдпрд╛'});
рд╕реЙрдХреЗрдЯ.рдСрди ('рдорд╛рдИ рдЕрджрд░ рдЗрд╡реЗрдВрдЯ', рдлрдВрдХреНрд╢рди (рдбреЗрдЯрд╛) {
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ (рдбреЗрдЯрд╛);
});
});

index.html





рд╡реЗрдмрд╕реНрдХреЙрдХреЗрдЯреНрд╕ 101

рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдореБрдЭреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рд╕реЙрдХреЗрдЯ-рдЖрдИрдУ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЖрд░рдПрди рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡реЗрдм рдРрдк рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИ рд▓реЗрдХрд┐рди рдореЛрдмрд╛рдЗрд▓ рдРрдк рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рд╕рдорд╛рдзрд╛рди рд╕реБрдЭрд╛рдПрдВред

Socket.io-client рдХреЛ 1.7.2 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рд╡реЗрдмрд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде iOS рдкрд░ websocket (socket.io-client, trnasport:['websocket']) рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИред
рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ "рдбреАрдмрдЧ рдЬреЗрдПрд╕ рд░рд┐рдореЛрдЯрд▓реА" рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЖрдИрдУрдПрд╕ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдмрд╕ рдЙрддреНрд╕реБрдХ рдЕрдЧрд░ рдХреЛрдИ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред

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

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

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

aravindsrivats picture aravindsrivats  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

Sairyss picture Sairyss  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ