2015-06-12 4 views
0

Я читал на веб-сокетах Ping/Pong. Веб-сокеты использовали это сообщение как сердцебиение. Поскольку socket-IO внутренне использует веб-розетки, мой вопрос в том,Что такое механизм сердцебиения Socket-IO?

действительно ли сокет-IO использует одинаковые сообщения «пинг/понг» в качестве биения или есть какой-то другой механизм для этого? , если socket-IO использует ping/pong сообщений для проверки соединения, чем то, что использует сокет-IO для XHR connection и flash-sockets?

еще один вопрос, как известно, мы не можем отправлять сообщения ping с клиентской стороны, делает ли сокет-IO какой-либо реализации для этого?

ответ

1

Socket.io делает ping/pong на всех транспортерах, включая опрос, и это делается с помощью собственного механизма сердечного ритма на engine.io, который зависит от сокета. Не используется сообщение ping/pong websocket.

+0

можно отправить сообщение png с конца клиента? –

+0

также, если я отключу, порадую, с какими последствиями я столкнусь? –

+1

вы можете отправить ping от клиента, например 'socket.io.engine.ping()', но обычно этого не следует делать, поскольку это автоматически происходит в любом случае. – nkzawa

Смежные вопросы