рдирдорд╕реНрддреЗ,
рдореИрдВ socket.io рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдБ рдФрд░ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдХреНрдпреЛрдВ socket.io рджреЛ рдХрдиреЗрдХреНрд╢рди рд░рдЦрддрд╛ рд╣реИ:
рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ?
рдХреНрдпрд╛ рдпрд╣ рдереЛрдбрд╝рд╛ рдореВрд░реНрдЦ рдирд╣реАрдВ рд╣реИ?
рдпрджрд┐ рдЖрдк рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ 0.9 рдореЗрдВ рдПрдХ рд╕рд╛рде рджреЛ рдЦреБрд▓реЗ рдкрд░рд┐рд╡рд╣рди рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХ рдмрдЧ рд╣реЛрдЧрд╛, рдФрд░ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред
"XHR рдорддрджрд╛рди" рдПрдХ рдХрдиреЗрдХреНрд╢рди рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд╣рд╛рдВ, рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВрдХрд┐ рдорддрджрд╛рди рдПрдХ рд╣реА рдпреВрдЖрд░рдПрд▓ рдкрд░ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдПрдХ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрджрд┐ рдЖрдк рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ 0.9 рдореЗрдВ рдПрдХ рд╕рд╛рде рджреЛ рдЦреБрд▓реЗ рдкрд░рд┐рд╡рд╣рди рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХ рдмрдЧ рд╣реЛрдЧрд╛, рдФрд░ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред
рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдорддрд▓рдм рдПрдХ рд╣реА рд╣реИ рд▓реЗрдХрд┐рди: рдХреНрд░реЛрдорд┐рдпрдо рдореБрдЭреЗ рдПрдХ рдЦреБрд▓рд╛ рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдХрдиреЗрдХреНрд╢рди рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рд╕реЙрдХреЗрдЯ рдХреЛ рдорддрджрд╛рди рдЕрдиреБрд░реЛрдз рднреЗрдЬ рд░рд╣рд╛ рд╣реИред
"рдмреЗрд╡рдХреВрдл" рдХрд╛ рдЕрдм рдорддрд▓рдм рд╣реИ рдХрд┐ рдореИрдВ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдХрдиреЗрдХреНрдЯ рдФрд░ рдорддрджрд╛рди рдХреЗ рд▓рд╛рдн рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
рдХреНрдпрд╛ рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡рдпрдВ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ xhr рдорддрджрд╛рди рдХреЗрд╡рд▓ рдлрд╝реЙрд▓рдмреИрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдЕрдЧрд░ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖрдпрд╛ рддреЛ рдореБрдЭреЗ рд╕реБрдзрд╛рд░реЛ
@bodokaiser рдХреНрдпрд╛ рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдХрдиреЗрдХреНрд╢рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдпрд╣ рдорддрджрд╛рди рдХреЗ рд▓рд┐рдП рдХрдордмреИрдХ рдХрд░ рд░рд╣рд╛ рд╣реИ?
рдзреНрдпрд╛рди рд░рдЦреЗрдВ, рд╣реИрдВрдбрд╢реЗрдХ рдирд┐рдпрдорд┐рдд HTTP рд╣реИ
рдХреНрд░реЛрдо рдореБрдЭреЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдХрдиреЗрдХреНрд╢рди рд▓рдВрдмрд┐рдд рд╣реИред рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ ws рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рднреА рдореИрдВ рдХреИрд╕реЗ рдЬрд╛рдВрдЪ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ socket.io рд╡рд╛рдкрд╕ рдЧрд┐рд░ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ?
рд╣рд╛рдВ, рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣реИрдВрдбрд╢реЗрдХ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдХреНрд░реЛрдо рдореЗрдВ рдФрд░ рдиреЛрдб рдХрдВрд╕реЛрд▓ рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рд╣рд░ 2000ms рдкрд░ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреИрд╕реЗ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рдХреНрдпрд╛ рдиреЛрдб.рдЬреЗрдПрд╕ рд▓реЙрдЧрд┐рдВрдЧ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧреА?
рд╕рд╛рджрд░
рдбрдмреНрд▓реНрдпреВрдПрд╕ рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХрд┐рдП рдЧрдП рдлреНрд░реЗрдо рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реЗрдВ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдХреНрд░реЛрдо рдореЗрдВ рдпрд╣ рд╣реИ)ред рдпрджрд┐ рдЖрдк рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╣рд╛рдБ рд▓рдЧрддрд╛ рд╣реИ рд╕рдорд░реНрдерди рдЧрд┐рд░ рд░рд╣рд╛ рд╣реИ:
debug - client authorized
info - handshake authorized yUEmr7drZfmWzWHdEZcp
GET /socket.io/1/?t=1344799805756 200 3ms
debug - setting request GET /socket.io/1/xhr-polling/yUEmr7drZfmWzWHdEZcp?t=1344799815866
debug - setting poll timeout
debug - client authorized for
debug - clearing poll timeout
debug - xhr-polling writing 1::
debug - set close timeout for client yUEmr7drZfmWzWHdEZcp
GET /socket.io/1/xhr-polling/yUEmr7drZfmWzWHdEZcp?t=1344799815866 200 1ms
debug - xhr-polling received data packet 5:::{"name":"hello","args":["world"]}
POST /socket.io/1/xhr-polling/yUEmr7drZfmWzWHdEZcp?t=1344799815871 200 1ms
debug - setting request GET /socket.io/1/xhr-polling/yUEmr7drZfmWzWHdEZcp?t=1344799815872
debug - setting poll timeout
debug - discarding transport
debug - cleared close timeout for client yUEmr7drZfmWzWHdEZcp
debug - clearing poll timeout
debug - xhr-polling writing 8::
debug - set close timeout for client T9eCOR7gCe3pLNtiEZco
debug - xhr-polling closed due to exceeded duration
GET /socket.io/1/xhr-polling/T9eCOR7gCe3pLNtiEZco?t=1344799800945 200 20002ms
debug - clearing poll timeout
debug - xhr-polling writing 8::
debug - set close timeout for client yUEmr7drZfmWzWHdEZcp
debug - xhr-polling closed due to exceeded duration
@guille рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ
рдЖрдк рдХреМрди рд╕рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
Mac OSX рдХреЗ рд▓рд┐рдП рдХреНрд░реЛрдо 21
рдореБрдЭреЗ рдХреНрд░реЛрдо 21/рд╡рд┐рдВрдбреЛрдЬ 21.0.1180.79 рдореАрдЯрд░ рдкрд░ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ - рдПрдХ JSONP рдкреЛрд▓рд┐рдВрдЧ рдХрдиреЗрдХреНрд╢рди рд╣реИ (рдЬреЛ рд╕рдлрд▓ рд▓рдЧрддрд╛ рд╣реИ) рдПрдХ рд╕рд╛рде рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЬреЛ рдХрднреА рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ - рдпрд╣ рд╣рдореЗрд╢рд╛ "рд▓рдВрдмрд┐рдд" рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред Mac рдкрд░ Chrome рдХрд╛ рд╡рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдареАрдХ рд▓рдЧрддрд╛ рд╣реИред
рдпрд╣ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдпрд╛ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ, рд╕рднреА рдкрд░реАрдХреНрд╖рдг websocketstest.org рдФрд░ websocket.org/echo.html рдкрд░ рдкрд╛рд╕ рд╣реЛрддреЗ рд╣реИрдВред
рдореИрдВ socket.io 0.9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рднреА рдореМрдЬреВрдж рд╣реИред
@guille рдпрд╣ рдореБрджреНрджрд╛ рднреА рдкреБрди: рдкреЗрд╢ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд▓рдЧрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рдРрд╕реА рд╕рд╛рдЗрдЯ рдХрд╛ рджреМрд░рд╛ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ socket.io рдХреЗ рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдкрд░рд┐рд╡рд╣рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ:
рдзреНрдпрд╛рди рджреЗрдВ, рдХрдо рд╕реЗ рдХрдо рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдХреНрд░реЛрдо 21 рдореЗрдВ, рдбрдмреНрд▓реНрдпреВрдПрд╕ рдХрдиреЗрдХреНрд╢рди рдХреА рд╕реНрдерд┐рддрд┐ рд╣рдореЗрд╢рд╛ "рд▓рдВрдмрд┐рдд" рд╣реЛрддреА рд╣реИред
рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ рдорд╛рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ?
рдмрд╕ рдорд╛рд╕реНрдЯрд░ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╕реЛрдЪреЗрдВ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ #998 рдХрд╛ тАЛтАЛрдПрдХ рдбреБрдкреНрд▓реА рднреА рд╣реЛ рд╕рдХрддреА рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ, #998 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ - рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдФрд░ рдХреЗрд╡рд▓ xhr рдФрд░ jsonp рдорддрджрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрд░реЛрдо рдмрдЧ рд╣реИ?
www.websocket.org/echo.html рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп
рдордЬреЗрджрд╛рд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ рдЙрд╕реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ "рд╕реБрд░рдХреНрд╖рд┐рдд рд╡реЗрдмрд╕рд╛рдХреЗрдЯ (рдЯреАрдПрд▓рдПрд╕)" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рд╡реЗрдмрд╕рд╛рдХреЗрдЯ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдХреНрд░реЛрдо рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ .. рдмрд╣реБрдд рдЕрдЬреАрдм ..
рд╕рд░реНрд╡рд░:
socket.on('loginout',function(){
socket.emit('loginout',{uname:socket.name});
});
рд╕реЙрдХреЗрдЯ.рдСрди ('рд▓реЙрдЧрд┐рди', рдлрд╝рдВрдХреНрд╢рди (рдбреЗрдЯрд╛) {
рд╕реЙрдХреЗрдЯ.рдПрдорд┐рдЯ ('l_msg', {uname: data.uname, рд╕реНрдХреЛрд░: рдбреЗрдЯрд╛.рд╕реНрдХреЛрд░, рдЯрд╛рдЗрдк: рдЯреНрд░реВ});
});
рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ:
рдЬрд╛рдирдХрд╛рд░реА: рд╣реИрдВрдбрд╢реЗрдХ рдЕрдзрд┐рдХреГрдд 11012331592122282453
рдбрд┐рдмрдЧ: рд╕реЗрдЯрд┐рдВрдЧ рдЕрдиреБрд░реЛрдз GET /socket.io/1/xhr-polling/11012331592122282453?t=1353485202761
рдбрд┐рдмрдЧ: рдкреЛрд▓ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗрдЯ рдХрд░рдирд╛
рдбрд┐рдмрдЧ: рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХреГрдд
рдбрд┐рдмрдЧ: рдХреНрд▓рд┐рдпрд░рд┐рдВрдЧ рдкреЛрд▓ рдЯрд╛рдЗрдордЖрдЙрдЯ
рдбрд┐рдмрдЧ: xhr-рдорддрджрд╛рди рд▓реЗрдЦрди 1::
рдбрд┐рдмрдЧ: рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд▓реЛрдЬ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ 11012331592122282453
рдбрд┐рдмрдЧ: xhr-рдорддрджрд╛рди рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдкреИрдХреЗрдЯ 20 5:::{"name":"count"} 22 ":"рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реВрдЪреА"}
рдбрд┐рдмрдЧ: рд╕реЗрдЯрд┐рдВрдЧ рдЕрдиреБрд░реЛрдз GET /socket.io/1/xhr-polling/11012331592122282453?t=1353485202792
рдбрд┐рдмрдЧ: рдкреЛрд▓ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗрдЯ рдХрд░рдирд╛
рдбрд┐рдмрдЧ: рдкрд░рд┐рд╡рд╣рди рдХреЛ рддреНрдпрд╛рдЧрдирд╛
рдбрд┐рдмрдЧ: рдХреНрд▓рд╛рдЗрдВрдЯ 11012331592122282453 рдХреЗ рд▓рд┐рдП рдХреНрд▓реЛрдЬ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреНрд▓рд┐рдпрд░ рдХрд░ рджрд┐рдпрд╛
рдбрд┐рдмрдЧ: рдХреНрд▓рд┐рдпрд░рд┐рдВрдЧ рдкреЛрд▓ рдЯрд╛рдЗрдордЖрдЙрдЯ
рдбрд┐рдмрдЧ: xhr-рдорддрджрд╛рди рд▓реЗрдЦрди 8::
рдбрд┐рдмрдЧ: рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд▓реЛрдЬ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ 1896586469607627233
рдбрд┐рдмрдЧ: рдЕрдзрд┐рдХ рдЕрд╡рдзрд┐ рдХреЗ рдХрд╛рд░рдг xhr-рдорддрджрд╛рди рдмрдВрдж рд╣реЛ рдЧрдпрд╛
рдбреАрдмрдЧ: xhr-рдорддрджрд╛рди рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдкреИрдХреЗрдЯ 5::: {"рдирд╛рдо": "рд▓реЙрдЧрд┐рди", "рдЖрд░реНрдЧреНрд╕": [{"uname": "gjjn", "pwd": "3f01728152a0225ff9806c401ffdbe77"}]}
рдбрд┐рдмрдЧ: рдХреНрд▓рд┐рдпрд░рд┐рдВрдЧ рдкреЛрд▓ рдЯрд╛рдЗрдордЖрдЙрдЯ
рдбреАрдмрдЧ: xhr-рдорддрджрд╛рди рд▓реЗрдЦрди 5:::{"name":"l_msg",,"args":[{"uname":"gjjn",,"type":true,"head":" http://42.121. 14.234/рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд "}]}
рдбрд┐рдмрдЧ: рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд▓реЛрдЬ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ 11012331592122282453
рдбрд┐рдмрдЧ: xhr-рдорддрджрд╛рди рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдкреИрдХреЗрдЯ 5:::{"name":"loginout"}
рдбрд┐рдмрдЧ: рд╡реЗрдмрд╕реЛрдХреЗрдЯ рд▓реЗрдЦрди 5:::{"рдирд╛рдо":"l_msg",,"args":[{"uname":"gregergre",,"type":true,"head":" http://42.121.14.234/ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд "}]}
рдбрд┐рдмрдЧ: рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рдХрд╛ рдЙрддреНрд╕рд░реНрдЬрди 5207531891749391108
рдбрд┐рдмрдЧ: рд╡реЗрдмрд╕реЛрдХреЗрдЯ рд▓реЗрдЦрди 2::
рдбрд┐рдмрдЧ: рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдЯрдмреАрдЯ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ 5207531891749391108
рдбрд┐рдмрдЧ: рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рдХрд╛ рдкреИрдХреЗрдЯ рдорд┐рд▓рд╛
рдбреАрдмрдЧ: рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕рд╛рдлрд╝ рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рдЯрд╛рдЗрдордЖрдЙрдЯ 5207531891749391108
рдбрд┐рдмрдЧ: рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рдХрд╛ рдЕрдВрддрд░рд╛рд▓ рд╕реЗрдЯ рдХрд░реЗрдВ 5207531891749391108
рдбрд┐рдмрдЧ: рд╡реЗрдмрд╕реЛрдХреЗрдЯ рд▓реЗрдЦрди 5::: {"рдирд╛рдо": "рд▓реЙрдЧрд┐рдирдЖрдЙрдЯ", "рдЖрд░реНрдЧреНрд╕": [{}]}
xhr-рдорддрджрд╛рди рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдкреИрдХреЗрдЯ 5:::{"name":"loginout"}ред
рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВред
рдореБрдЭреЗ рднреАред рдореИрдВрдиреЗ рдПрдХ рд╣реА рдХреЛрдб рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдХреНрд░реЛрдо рдореИрдХреЛрдЬрд╝ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреНрд░реЛрдо рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдирд╣реАрдВ
рдХреИрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░реЗрдВ - https://gist.github.com/jonnsl/5021596
+1, рдХреГрдкрдпрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░реЗрдВ.. @LearnBoost
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдореИрдВ рдЗрд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рдореЗрд░реЗ рдЕрдВрдд рдореЗрдВ рдореИрдВ рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдФрд░ SOCKET.io рд╕рд░реНрд╡рд░ рдкрд░ рдмрд╛рд░-рдмрд╛рд░ XHR рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ websocket рдХрдиреЗрдХреНрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕рдлрд▓рддрд╛ рдорд┐рд▓реА, рдлрд┐рд░ рднреА рдореБрдЭреЗ XHR рдЕрдиреБрд░реЛрдз рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ
Request URL:ws://localhost:5000/socket.io/?EIO=2&transport=websocket&sid=XcMblHoZ0x97QRn_AAAE
Request Method:GET
Status Code:101 Switching Protocols
Request Headers CAUTION: Provisional headers are shown.
Cache-Control:no-cache
Connection:Upgrade
Cookie:io=XcMblHoZ0x97QRn_AAAE
Host:localhost:5000
Origin:http://localhost:3000
Pragma:no-cache
Sec-WebSocket-Extensions:permessage-deflate; client_max_window_bits, x-webkit-deflate-frame
Sec-WebSocket-Key:EZixwYoUHpFFpgrEOqiS+w==
Sec-WebSocket-Version:13
Upgrade:websocket
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36
Query String Parametersview sourceview URL encoded
EIO:2
transport:websocket
sid:XcMblHoZ0x97QRn_AAAE
Response Headers
Connection:Upgrade
Sec-WebSocket-Accept:WHsiBZoW9stmULt+YX8wmNK1wx8=
Upgrade:websocket
рдпрд╣рд╛рдБ рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдлрд╝реНрд░реЗрдо рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ
https://www.dropbox.com/s/v6szg9hka53erbc/Screenshot%202014-07-09%2011.12.33.png
рдФрд░ рд▓рдВрдмреЗ рдорддрджрд╛рди рдХрд╛ рдЕрдиреБрд░реЛрдз
https://www.dropbox.com/s/pf7d56tp85864bg/Screenshot%202014-07-09%2011.15.47.png
рдореИрдВ рдЧреВрдЧрд▓ рдХреНрд░реЛрдо рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдБ 35.0.1916.153
рдФрд░ рд╕реЙрдХреЗрдЯ рд╕рдорд╕реНрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг [email protected]
рдореЗрд░реЗ рд╕рд╛рде рднреА рд╡рд╣реА рджрд┐рдХреНрдХрдд рд╣реИред рдХреЛрдИ рд╕реБрдзрд╛рд░? рд╕реЙрдХреЗрдЯрд┐рдпреЛ 1.0.6 . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдкрд╣рд▓рд╛ рдЕрдиреБрд░реЛрдз рд╣рдореЗрд╢рд╛ XHR рд╣реЛрддрд╛ рд╣реИ, рдлрд┐рд░ рд╣рдо WebSocket (рдпрджрд┐ рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ) рдкрд░ _upgrad_ рдХрд░рддреЗ рд╣реИрдВред рдмрд╛рдж рдХрд╛ рдорддрджрд╛рди рдирд┐рд░рд╕реНрдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдорддрджрд╛рди рдЪрдХреНрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 1 рд╕реЗ рдЕрдзрд┐рдХ рдХрднреА рдирд╣реАрдВ)
@guille рдореИрдВрдиреЗ рдЬреЛ рдЪреЗрдХ рдХрд┐рдпрд╛ рд╣реИ, рдЙрд╕рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ XHR рдкреЛрд▓рд┐рдВрдЧ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ, рднрд▓реЗ рд╣реА Websocket рдХрдиреЗрдХреНрд╢рди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реЛ
рдирдорд╕реНрддреЗ,
рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдЙрдкрд╛рдп рдХреНрдпрд╛ рд╣реИ?
@rohittailor : рдореИрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect({transports: ['websocket']});
</script>
рдФрд░ рдЕрдм рддрдХ рдЬрд┐рддрдирд╛ рднреА рд╣реИред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХреНрд╕рдПрдЪрдЖрд░ рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдкрд░рд╣реЗрдЬ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдпрд╣ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рднреА рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рд╡реЗрдмрд╕реНрдХреЗрдЯ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ рд▓реЗрдХрд┐рди рдПрдХ рдЧрдВрджрд╛ рдПрдХреНрд╕рдПрдЪрдЖрд░ рдорддрджрд╛рди рднреА рдерд╛ред рдзрдиреНрдпрд╡рд╛рдж @gonzalodiaz
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдкрд░рд┐рджреГрд╢реНрдп рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдпрд╣ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдбрдмреНрд▓реНрдпреВрдПрд╕ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рд╣реЛ рд▓реЗрдХрд┐рди рдПрдХреНрд╕рдПрдЪрдЖрд░ рдорддрджрд╛рди рдЪрдХреНрд░ рд╡реЗрдм рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдореЗрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рдЬрд╛рд░реА рд░рд╣реЗ!
(рдПрдХ рдбреЗрдореЛ, рд╡реАрдбрд┐рдпреЛ, рдПрдирд┐рдореЗрдЯреЗрдб рдЬреАрдЖрдИрдПрдл, рдХреБрдЫ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)
рдореИрдВ рдЖрдкрдХреЛ рдЕрдкрдиреА рд╡реЗрдм рд╕рд╛рдЗрдЯ рдХрд╛ рдбреЗрдореЛ рдПрдХреНрд╕реЗрд╕ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ рдХрд▓ MS Azure рдХреНрд▓рд╛рдЙрдб рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХреНрдпрд╛ рдЖрдк рд╣рдореЗрдВ рдЕрдкрдирд╛ рдкрд░реАрдХреНрд╖рдг рдпреВрдЖрд░рдПрд▓ рдФрд░ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ socket.io рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
@guille рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ?
рдпрд╣рд╛рдБ рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдлрд╝реНрд░реЗрдо рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ
https://www.dropbox.com/s/v6szg9hka53erbc/Screenshot%202014-07-09%2011.12.33.png
рдФрд░ рд▓рдВрдмреЗ рдорддрджрд╛рди рдХрд╛ рдЕрдиреБрд░реЛрдз
https://www.dropbox.com/s/pf7d56tp85864bg/Screenshot%202014-07-09%2011.15.47.png
рдХреНрдпрд╛ рд╡реЗ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рдЪрд▓рддреЗ рд░рд╣рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдореЗрдВ рдбреБрдкреНрд▓реАрдХреЗрдЯ рдлрд╝реНрд░реЗрдо рд╣реИрдВ?
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ? рдХреНрдпрд╛ рдЖрдк рд╕рдВрдмрдВрдзрд┐рдд рд╕рд░реНрд╡рд░ рд▓реЙрдЧ рдХреЛ DEBUG=* рдФрд░ рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЬрдм рдпрд╣ рд╕реНрдерд┐рддрд┐ рд╣реЛрддреА рд╣реИ рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ localStorage.debug='*'
рд╕рд╛рде рд▓реЙрдЧ рдЗрди рдХрд░рддрд╛ рд╣реИ?
-
рдЧрд┐рд▓рд░реНрдореЛ рд░рд╛рдЙрдЪ - @rauchg https://twitter.com/rauchg
рдордВрдЧрд▓рд╡рд╛рд░, 14 рдЕрдХреНрдЯреВрдмрд░ 2014 рдХреЛ рд░рд╛рдд 10:59 рдмрдЬреЗ, рд╡реАрд░реЗрди рдиреЗрдЧреА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:
@guille https://github.com/guille рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ?
рдпрд╣рд╛рдБ рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдлрд╝реНрд░реЗрдо рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ
https://www.dropbox.com/s/v6szg9hka53erbc/Screenshot%202014-07-09%2011.12.33.png
рдФрд░ рд▓рдВрдмреЗ рдорддрджрд╛рди рдХрд╛ рдЕрдиреБрд░реЛрдз
https://www.dropbox.com/s/pf7d56tp85864bg/Screenshot%202014-07-09%2011.15.47.png
-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/Automattic/socket.io/issues/991#issuecomment -59161273
.
@guille рдореИрдВ
рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдХрд┐рддрдирд╛ рдорджрджрдЧрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ рддреЛ рдореИрдВ рдХреЗрд╡рд▓ рд╡реЗрдм рд╕реЙрдХреЗрдЯ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреБрдЫ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдП рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЕрд╕реБрд░рдХреНрд╖рд┐рдд WebSocket рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЗрдбрд░ (CORS рдЬреИрд╕реЗ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ?
рд╡реЗрдмрд╕рд╛рдХреЗрдЯ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛, рдЕрдм рдпрд╣ рдХреЗрд╡рд▓ wss://рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдХреНрд░реЛрдо 38.0.2125.104 - рд╡рд┐рдВрдбреЛрдЬ 8.1.1
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпреЗ рдкрд░рд┐рдгрд╛рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ http://www.websocket.org/echo.html рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рдореИрдВ рдХрд╣реАрдВ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд░рд╣рд╛ рд╣реВрдБ
WS рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдлрд▓рддрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ/рд╕рд░реНрд╡рд░ рдХреНрд╖рдорддрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рдПрд╕рдПрд╕рдПрд▓ рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреБрдЫ рднреА рдЗрд╕реЗ рддреЛрдбрд╝ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИ (рдмрд╛рдж рдХреЗ рдкреНрд░реЙрдХреНрд╕реА/рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░реНрд╕ рдЕрднреА рднреА рдЗрд╕реЗ рддреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ)ред
рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдб рдореЗрдВ рдПрдХ рдмрдЧ рдерд╛, рдЗрд╕рдиреЗ рдХрднреА рднреА рдбрдмреНрд▓реНрдпреВрдПрд╕ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдорддрджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рдПрдХ рдмрджрд▓рд╛рд╡ рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЕрдЧрд░ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рддреЛ рдореИрдВ рдЖрдЬ рд░рд╛рдд рд╕рдВрд╢реЛрдзрд┐рдд рд╕реНрд░реЛрдд рдХреЛ рджреЗрдЦреВрдВрдЧрд╛ред
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рдЕрдиреНрдп рд╕рднреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рддреЛ рдпрд╣ рдХреБрдЫ рдФрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдореЗрд░реЗ рд╕реЗрдЯрдЕрдк рдореЗрдВ рдЧрд▓рдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ WS рдмрд┐рдирд╛ рдХреЛрд╢рд┐рд╢ рдХрд┐рдП рдЕрдиреБрдкрд▓рдмреНрдз рдерд╛, рдПрдХ && рдХреЛ рдмрджрд▓рдХрд░ || рддрдп рдХрд░рдирд╛ред
рдореИрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ!
рдЕрднреА рднреА рдПрдХ (рдЫреЛрдЯрд╛) рдореБрджреНрджрд╛ рд╣реИ, рдЧреНрд░рд╛рд╣рдХ рд╣рдореЗрд╢рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдХреЛ рдЖрдЬрдорд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдорддрджрд╛рди рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реИ
{transports: ['websocket']}
рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдЕрдЪреНрдЫрд╛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкрд░рд┐рд╡рд╣рдиреЛрдВ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣реИ рдирд╛?
рдпрд╣реА рдХрд╛рд░рдг рдерд╛ рдХрд┐ рдореИрдВрдиреЗ 2012/13 рдореЗрдВ рдЕрдкрдиреЗ "рд╢реБрджреНрдз" рд╡реЗрдм рд╕реЙрдХреЗрдЯ рдкреИрдХреЗрдЬ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред
рдХреНрдпрд╛ рдпрд╣ рдорд╕рд▓рд╛ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ? рдореИрдВ рдХреБрдЫ рдРрд╕рд╛ рд╣реА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВ рдЧрд╣рд░реА рдЦреБрджрд╛рдИ рд╢реБрд░реВ рдХрд░реВрдВ, рдореИрдВ рдПрдХ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛... рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ?
рдЬрдм рд╕реЗ рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереА, рдХреЛрдб рдХрд╛рдлреА рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╣реА рдмрдЧ рд╣реИред рдореБрдЭреЗ рд╡рд╣ рд░реЗрдЦрд╛ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣реА рд╣реИ рдЬрд┐рд╕ рдкрд░ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рдерд╛ рдХрд┐ рдкрд┐рдЫрд▓реА рдмрд╛рд░ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░ рд░рд╣реА рдереАред рдпрд╣ рдХрд╣рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рддрдп рд╣реИред
рдореЗрд░рд╛ рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ рдХреЛрдб рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рдмрдЧ рдЗрдВрдЬрди рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рд╣реИред
@wss рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╣реИ: http://websocketstest.com/ рдпрд╣ рдЖрдкрдХреЛ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдкреЛрд░реНрдЯ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░реЗрдВред
рдореБрдЭреЗ рд╕реЙрдХреЗрдЯ рдЖрдИрдУ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдХрд╣рд╛рдВ рдЧрд▓рдд рд╣реВрдВред
рдЙрдкрд░реЛрдХреНрдд рдЫрд╡рд┐ рджрд┐рдЦрд╛рддреА рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдореЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░рддреА рд╣реИ рд▓реЗрдХрд┐рди рдиреАрдЪреЗ рдХреА рдЫрд╡рд┐ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдХреИрдкреНрдЪрд░ рдХреА рдЬрд╛рддреА рд╣реИред
рдореБрдЭреЗ рд╕реЙрдХреЗрдЯ рдЖрдИрдУ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдХрд╣рд╛рдВ рдЧрд▓рдд рд╣реВрдВред
рдЙрдкрд░реЛрдХреНрдд рдЫрд╡рд┐ рджрд┐рдЦрд╛рддреА рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдореЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░рддреА рд╣реИ рд▓реЗрдХрд┐рди рдиреАрдЪреЗ рдХреА рдЫрд╡рд┐ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдХреИрдкреНрдЪрд░ рдХреА рдЬрд╛рддреА рд╣реИред
рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@rohittailor : рдореИрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
рдФрд░ рдЕрдм рддрдХ рдЬрд┐рддрдирд╛ рднреА рд╣реИред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХреНрд╕рдПрдЪрдЖрд░ рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдкрд░рд╣реЗрдЬ рдХрд░ рд░рд╣рд╛ рд╣реИред