WebSocketsред рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рдХреБрдЫ рдЕрдиреБрднрд╡ред рд╣рдо рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ

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

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

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

рдЪрдпрдирд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЕрдкрд╛рдЪреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдкрд░ рдмрд╕ рдЧрдпрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпреЗ:

  • рдЕрдкрд╛рдЪреЗ-mime4j рдХреЛрд░-0.7.2.jar;
  • httpclient-4.2.1.jar;
  • httpcore-4.2.1.jar;
  • httpmime-4.2.1.jarред

рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЕрдкрд╛рдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣рдореЗрд╢рд╛ рдЕрдкрдиреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛, рдкрд░рд┐рд╖реНрдХрд╛рд░, рдФрд░ рдЗрд╖реНрдЯрддрдорддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рд┐рджреНрдз рд░рд╣рд╛ рд╣реИред Android рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд┐рдпрд╛ред рд╕рдорд╛рдкреНрдд * .apk рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рдмрдбрд╝рд╛ рдирд╣реАрдВ рдерд╛ред рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдХрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рд╢рд┐рдХрд╛рдпрдд рдирд╣реАрдВ рдереАред рд▓реЗрдХрд┐рди рдЬреАрд╡рди рд╣рдореЗрд╢рд╛ рд╣рдорд╕реЗ рдЬреНрдпрд╛рджрд╛ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рд╕рдордп (рдФрд░ рдпрд╣ рдЕрд╡рдзрд┐ рд▓рдЧрднрдЧ рдЪрд╛рд░ рд╕реЗ рдкрд╛рдВрдЪ рд╕рд╛рд▓ рд╣реИ) рдЕрдкрдирд╛ рд╕рдорд╛рдпреЛрдЬрди рдХрд░рддрд╛ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддрдм рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм рдПрдВрдбреНрд░реЙрдЗрдб 4.2 - 4.4 рдХрд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдерд╛ред рдФрд░ рдирдП рд╕рдорд╛рдзрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЗрд╕ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдереА, рдЬрдм рд╕рдВрд╕реНрдХрд░рдг 10 рдХреЗ рд╕рд╛рде рдбрд┐рд╡рд╛рдЗрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реЗ рдЬреЛрд░реЛрдВ рдкрд░ рдереЗред

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

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

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

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

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

java.io.EOFException
java.io.ata.DataInputStream.readByte (DataInputStream.java:77) рдкрд░
com.example.wsci.HybiParser.start (HybiParser.java:112) рдкрд░
com.example.wsci.WebSocketClient $ 1.run (WebSocketClient.java:144) рдкрд░
java.lang.Thread.run (Thread.java:818) рдкрд░

рдореИрдВ рдШрд╛рдЯреЗ рдореЗрдВ рдерд╛ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрд▓рдЭрди рдореЗрдВ рд╣реИред рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рд╕рдлрд▓ рд░рд╣рд╛ред рдкреИрдХреЗрдЬ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЖрдП рдФрд░ рдЧрдПред рд▓реЗрдХрд┐рди, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдВрдж рдЕрдкрд╡рд╛рдж рдХреНрдпреЛрдВ рдлреЗрдВрдХ рд░рд╣рд╛ рдерд╛? рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдм рдХреБрдЫ рдорд╛рдирдХ рдерд╛ред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдкрд╛рда рдореЗрдВ рдХрд╣реАрдВ рди рдХрд╣реАрдВ, рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдЯреНрд░рд┐рдлрд╝рд▓ рдереЗ рдЬреЛ рдХреНрд▓реЛрдЬрд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рдереЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЧреНрд░рдВрдереЛрдВ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рджрд┐рдЦрд╛рдИ рдЧрдИ рдереАред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЦрдВрдб 7.1.1 рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдкрдХреНрд╖ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдореЗрдВ рди рдХреЗрд╡рд▓ рдкрд╛рд╕ () рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдмрд▓реНрдХрд┐ рдСрдкрд░реЗрд╢рди рдХреЛрдб 8 (рд╕рдорд╛рдкрди рдСрдкрд░реЗрд╢рди) рдХреЗ рд╕рд╛рде рдПрдХ рдкреИрдХреЗрдЯ рдмрдирд╛рдиреЗ рдФрд░ рднреЗрдЬрдиреЗ рдореЗрдВ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕рд░реНрд╡рд░ рдЕрдкрдирд╛ рд╕рдорд╛рдкрди рдкреИрдХреЗрдЯ рднреЗрдЬреЗрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЧреНрд░рд╛рд╣рдХ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЙрд▓ рдХрд╛ рдРрд╕рд╛ рдХреНрд░рдо рдирд╣реАрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╕рд┐рд░реНрдл рдХрд░реАрдмреА рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдЗрд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХреБрдЫ рд╕реЛрдЪрдирд╛ рдерд╛ред рдФрд░ рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдореИрдВрдиреЗ рдкреИрдХреЗрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЧреНрд░рдВрдереЛрдВ рдХреЛ рджреЗрдЦрд╛ рдФрд░ рдЙрдирдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛, рдЙрддрдирд╛ рд╣реА рдХрдо рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рдЖрдпрд╛, рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдореБрдЭреЗ рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЕрдкрдиреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдереАред рдЕрдВрдд рдореЗрдВ, рдпрд╣ "рд╢реНрд░рдо рдкрд░рд╛рдХреНрд░рдо" рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред

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

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

рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдШрдЯрдирд╛ рд╣реБрдИ рд╣реИ, рдПрдХ рдкреИрдХреЗрдЯ рдЖ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ HybiParser рдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛? рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрд╛рдЗрдЯ рджреНрд╡рд╛рд░рд╛ рд╕реЙрдХреЗрдЯ рдХреЗ рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рд╕реЗ рдкрд╣рд▓реЗ рджреЛ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рдЕрдЧрд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ: рдбреЗрдЯрд╛ рдЖрдХрд╛рд░, рдореБрдЦреМрдЯрд╛, рдЖрджрд┐ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ред рдирддреАрдЬрддрди, рдпрд╣ рд╕реЙрдХреЗрдЯ рдХреЗ рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рд╕реЗ рдХрдИ рд░реАрдб рдСрдкрд░реЗрд╢рдВрд╕ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЛ рдЪрд░рдгреЛрдВ рдХреЛ рдкрдврд╝рдХрд░ рдЬрдЯрд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдФрд░ рдЬрдЯрд┐рд▓ рдмрдирд╛рддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рд╕реЗ рд╕рд╡рд╛рд▓ рдЙрдард╛, рдХреНрдпрд╛ рдпрд╣ рд╕рд╣реА рд╣реИ, рдРрд╕реА рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рдХреНрдпреЛрдВ? рдХреНрдпрд╛ рдПрдХ рдкреИрдХреЗрдЯ рдХреЛ рдПрдХ рдСрдкрд░реЗрд╢рди рдорд╛рдирдирд╛ тАЛтАЛрдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

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

рдЗрди рд╕рднреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

  • рдореЙрдбреНрдпреВрд▓ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
  • рдореЙрдбреНрдпреВрд▓ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдФрд░ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
  • рднрд╡рд┐рд╖реНрдп рдХреЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рддреИрдпрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдареАрдХ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдкрд┐рдЫрд▓реЗ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЖрд▓реЛрдЪрдирд╛ рдХреЗ рд▓рд┐рдП рджреЛрд╖реА рдирд╣реАрдВ рдард╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рдо рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдХрд┐ рддреИрдпрд╛рд░ рдФрд░ рдЧреИрд░-рдЖрд▓реЛрдЪрдирд╛ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдирдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдареАрдХ рд╣реИ, рдпрд╣ рд╕рдм рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ CPSU рдХреЗ XXII рдХрд╛рдВрдЧреНрд░реЗрд╕ рдореЗрдВ рдХрд╣рд╛ рдерд╛: тАЬрд╣рдорд╛рд░реЗ рд▓рдХреНрд╖реНрдп рд╕реНрдкрд╖реНрдЯ рд╣реИрдВ, рдХрд╛рд░реНрдп рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИрдВред рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд╛рдорд░реЗрдб! рд╕рд╛рдореНрдпрд╡рд╛рдж рдХреА рдирдИ рдЬреАрдд рдХреЗ рд▓рд┐рдП! "

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

  • WebSocket рдкреНрд░реЛрдЯреЛрдХреЙрд▓ 07 рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдерд┐рд░рд╛рдВрдХ рдореЙрдбреНрдпреВрд▓;
  • рд╣реЗрд▓реНрдкрд░ рдЕрдкрд╡рд╛рдж рд╡рд░реНрдЧ;
  • рд╡реЗрдм рд╕реЙрдХреЗрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ;
  • WebSocket рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реНрддрд░ 07 рдХреЗ рдкреИрдХреЗрдЯ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ред

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

рдЕрдЧрд▓рд╛, рдкреИрдХреЗрдЯ рд▓реВрдк рдирд┐рдпрдВрддреНрд░рдг рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рддреБрдЪреНрдЫ рд╣реИред

рд╕рдореНрдорд╛рди рдкрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЕрдЧрд▓рд╛ рдмрд┐рдВрджреБ рд▓реВрдк рдХрд╛ рдХрд╛рд░реНрдп рд╣реИред рдЪрдХреНрд░ "рд╢рд╛рд╢реНрд╡рдд" рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рд╢рд░реНрдд рдХреЗ рддрд╣рдд рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд╕рд╛рде рд╣реИред рдПрдХ рдЪрдХреНрд░ рдореЗрдВ, рдПрдХ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯ рдХреЛ рдПрдХ рдСрдкрд░реЗрд╢рди рдореЗрдВ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреИрдХреЗрдЬ рдХреЛ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рд╡рд╕реНрддреБ рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд▓рд╛, рдЖрдЧрд╛рдореА рдиреЗрдЯрд╡рд░реНрдХ рдЗрд╡реЗрдВрдЯ рдкрд░ рдПрдХ рдкреНрд░рдмрдВрдзрди рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

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

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

Source: https://habr.com/ru/post/hi478546/


All Articles