ping
рдФрд░ pong
рдИрд╡реЗрдВрдЯ рд╡реЗрдмрд╕рд╛рдЗрдЯ (socket.io/docs) рдореЗрдВ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ, рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рднреНрд░рдо рдкреИрджрд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдХреЛрдИ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкрд┐рдВрдЧ-рдкреЛрдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ socket.emit('pong')
рд╕реЙрдХреЗрдЯ рдкрд░ рдХреБрдЫ рднреА рднреЗрдЬрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдмрдирддрд╛ рд╣реИ ( localStorage.debug = '*';
рд╕рд╛рде рд╕рддреНрдпрд╛рдкрд┐рдд), рд╢рд╛рдпрдж socket.emit('ping')
рдХреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рд╕реЗ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдкрддрд╛ рдЪрд▓ рд╕рдХреЗ рдХрд┐ рдпрд╣ рдПрдХ рдЖрд░рдХреНрд╖рд┐рдд рдХреАрд╡рд░реНрдб рд╣реИ .
README.md рд╕реЗ:
- `ping`. Fired when a ping packet is written out to the server.
- `pong`. Fired when a pong is received from the server.
Parameters:
- `Number` number of ms elapsed since `ping` packet (i.e.: latency)."
рдорд╛рдирд╛!
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рд╢рд╛рдирджрд╛рд░ рдореИрдиреБрдЕрд▓ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдХреБрдЫ рдШрдВрдЯреЛрдВ (рдФрд░ рдмрд╛рд▓реЛрдВ) рдХреЛ рдЦреЛрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдХрд┐ рдореЗрд░рд╛ рдХреЛрдб рдХреНрдпреЛрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред
рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореЗрд░реА рдЧрд▓рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рдЕрдЧрд░ рдореБрдЭреЗ рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рдХреБрдЫ рдЪреЗрддрд╛рд╡рдиреА рджреА рдЬрд╛рддреА рдХрд┐ "рд╡реЗ рдШрдЯрдирд╛рдПрдБ рдЖрд░рдХреНрд╖рд┐рдд рд╣реИрдВ, рдХреБрдЫ рдФрд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ"ред
рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдкреАрдЖрд░ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!
рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЙрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реНрд░реЛрдд рд╡рд╛рд▓реЗ рдПрдХ рднрдВрдбрд╛рд░ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрднреА рдЕрдХреНрд╖рдо рд╣реВрдВ рдпрд╛ рдмрд╣реБрдд рдердХ рдЧрдпрд╛ рд╣реВрдВ, рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдЗрд╕рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕реЗ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ ( рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ) рд▓реЗрдХрд┐рди рдпрд╣ verbose
рдкреИрд░рд╛рдореАрдЯрд░ рдЬреИрд╕реЗ рдХреБрдЫ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рдЙрди "рдЖрдВрддрд░рд┐рдХ" рдШрдЯрдирд╛рдУрдВ рд╕реЗ рднреА рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЕрдВрдд рдореЗрдВ console.warn.calledWith()
рдЙрдореНрдореАрдж рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред
рдЕрднреА рднреА рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд ...
рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдХрд╛рд░рдг рдмрдВрдж рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред
#1054 (рдкреЗрдЬ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреБрдЫ рднреА рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ) рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдЬрд╛рдирдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдпрд╛ рдирд╣реАрдВред
рдХреНрдпрд╛ рдкрд┐рдВрдЧ/рдкреЛрдВрдЧ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдореЗрдВ рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмреБрдирд┐рдпрд╛рджреА рдЧрдВрджрдЧреА рдирд╣реАрдВ рд╣реИ? рдирд░рдХ рдЙрдиреНрд╣реЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдмреАрдЪ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ (рд╕реЙрдХреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдкрд░) рдкрд┐рдВрдЧ рдФрд░ рдкреЛрдВрдЧ рдИрд╡реЗрдВрдЯ рд╡рд╛рдкрд╕ рдФрд░ рдЪреМрдереЗ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдореИрдВ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдШрдЯрдирд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЛ рдХреИрд╕реЗ рджреЗрдЦреВрдВ?
рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВ ForgeableSum рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред
рд╡реИрд╕реЗ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИ https://github.com/socketio/socket.io-client/blob/master/docs/API.md#event -ping-1 , рдореИрдВ рдПрдХ рдХрд╕реНрдЯрдо рдкрд┐рдВрдЧ рдЗрд╡реЗрдВрдЯ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдШрдВрдЯреЛрдВ рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рдерд╛ рдореЗрд░реЗ рдореБрд╡рдХреНрдХрд┐рд▓ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬрд╛ рдЧрдпрд╛, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдШрдЯрдирд╛ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдореИрдВ
рдЙрд╣ред рдореИрдВрдиреЗ рдЕрднреА рдпрд╣рд╛рдБ рдмрд╣реБрдд рд╕рдордп рдЬрд▓рд╛рдпрд╛ рд╣реИред рдЖрд░рдЯреАрдПрдлрдПрдоред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХреНрдпрд╛ рдкрд┐рдВрдЧ/рдкреЛрдВрдЧ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдореЗрдВ рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмреБрдирд┐рдпрд╛рджреА рдЧрдВрджрдЧреА рдирд╣реАрдВ рд╣реИ? рдирд░рдХ рдЙрдиреНрд╣реЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдмреАрдЪ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ (рд╕реЙрдХреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдкрд░) рдкрд┐рдВрдЧ рдФрд░ рдкреЛрдВрдЧ рдИрд╡реЗрдВрдЯ рд╡рд╛рдкрд╕ рдФрд░ рдЪреМрдереЗ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдореИрдВ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдШрдЯрдирд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЛ рдХреИрд╕реЗ рджреЗрдЦреВрдВ?