0

2 つの Websocket は、サーバーとクライアントの間の接続です。その後、サーバーの Websocket が再クローズされ、クローズされます。理由は 1006 です。しかし、クライアントの Websocket はクローズを受信しません。そして、サーバーにデータを送信し、サーバーの Websocket がデータを受信します。それも。クライアントのソケットとサーバーのソケットの間の接続が閉じていないのはなぜですか?

WebSocket クライアントは、NGINX を使用してサーバーに接続します。NGINX がブロックされているかスタックしている場合、メッセージは 10 秒以内にサーバーに送信されませんが、クライアントは NGINX に送信できます。この時点で、私のサーバー リンク タイムアウト エラー 1006 は、パケットのキャプチャを通じて、NGINX とサーバーの間の TCP リンクが壊れていないことを示しています。クライアント メッセージは引き続き NGINX に送信できます。サーバーに送信されます。セッション。サーバー上の isOpen は false であり、クライアントにメッセージを送信できません。Q: サーバーが 1006 クローズをリッスンする場合、nginx 経由でクライアントに通知して接続を切断し、TCP 接続も切断するにはどうすればよいですか?

4

0 に答える 0