私のプロジェクトはWebSocketプロトコルを使用して通信します。サーバー側はC
に実装されており、クライアント側ではQt 4.8.1
を使用してHTMLとJavaScriptコードを実行する簡単なブラウザを構築しています。Websocketクライアントがハンドシェークの直後に[FIN、ACK]を送信します
私はQtフレームワークに1つの問題があります。ハンドシェイク後、クライアントのサイズは[FIN、ACK]をサーバーに直ちに送信し、クローズセッションにin this pictureと通知します。
この問題の原因はわかりません。私はこれがQtフレームワークのバグだと思います。なぜなら、Firefoxブラウザでクライアントを実行すると、それは起こらないからです。 これはなぜ起こっているのでしょうか?
最小テストケースを追加するまで、あなたの質問は話題にはなりません。また、サーバー側が微妙に壊れていて、実際にwebsocket仕様を完全に実装していない可能性もあります。 'QWebSocket'はプロトコル13のみをサポートすることに注意してください。サーバーが接続していない場合は、表示されているように接続が切断されます。 –