WebSocket Server(QWebSocketServer)を使用するQtでアプリケーションを開発しました。私はLinuxでこれを行い、すべてうまくいったが、Mac OSでコードを実行したときに、Chromeのウェブページからサーバーに接続できなかった。Qt/OSX WebSocketオープンハンドシェイクタイムアウト
接続に時間がかかり、数分後にChromeからWebSocket opening handshake timed out
が届きました。
http://doc.qt.io/qt-5/qtwebsockets-sslechoserver-example.html
を。 SSLを削除しても、同じポートで、それが動作する非セキュアWebSocketをを使用した後
:編集
。
MacのChromeは、リモート(Mac以外)のコンピュータ上の安全なQt WebSocketサーバーにアクセスできますが、リモートコンピュータのChromeはMacに接続中にタイムアウトします(安全に) Qt QWebSocketServerの例を参照してください。 LinuxとWindowsの両方でうまく動作します。
がなされている接続は、(アプリケーションが実行されていないか、閉じている場合、Webブラウザが即座に失敗したので)ですが、何らかの理由でそれが完了していません。
これはどういう考えですか、それを追跡しようとすることができますか?
ありがとうございました!
Macファイアウォールはオンになっていますか? –
いいえ - 私は最初にそれを確認しました:)実際にnetcatで接続することはできますが、送信されたものには何の応答もないようです。 –