2

私はsocket.ioを使用して、サーバーからクライアントにデータを送信しています。クライアントが接続を失う状況がありますが、サーバーは次のハートビートがクライアントから受信されない場合にのみこれを認識します。

ネットワーク接続を失ったクライアントと、サーバーがハートビートの欠如からこれを導き出すまでの間に送信されたメッセージは失われ、クライアントが再接続したときにメッセージを再送信できません。

私は、クライアントがメッセージの配信に成功したときに呼び出すコールバックをメッセージで送信できることを知っています。ただし、このコールバックは非同期であり、メッセージ配信が失敗したことを知る方法を知りません。誰かが私がメッセージを配信するための失敗をキャプチャする方法を見つけるのを手伝ってくれますか?

前もって感謝します

4

1 に答える 1

0

ドキュメントによると、「最大再接続試行回数」を構成できます。

接続が切断された後、Socket.IOがサーバーとの再接続を試行する回数。この後、reconnect_failedイベントを発行します。

于 2012-06-20T21:34:47.480 に答える