0

解決できない奇妙なエラーがあります。

私の実装WebSocketは完全に機能します。ブラウザがサーバーに接続し、キーを交換すると、接続が完全に確立されます。サーバーはクライアントへのメッセージの送信を開始します(ネットワークトラフィックに表示されます)。

しかし、私のPCでは、すべてのブラウザ(Chrome、Firefox、ポータブルかどうかに関係なく)、「onMessage()」は正しく解釈されます...しかし、サーバーの電源を切ったときだけです!つまり、交換中に各onMessage()にアラート()を付けても、何もしませんでした。しかし、サーバーを切断すると、すべてのアラートを一度に受信します。

それでも私のMacBookではすべてが完璧に機能します。

この皮肉なことに、PC上のすべてのブラウザに影響を与える動作があります。私はWindows7で実行しています。

前もって感謝します ;)

4

2 に答える 2

0

私はついに問題を見つけました!

Websocket に問題がある場合は、Windowsで SSDP 検出サービスを無効にしてください。

net stop SSDPSRV
于 2012-04-21T10:45:40.827 に答える
0

最近、同様の問題に遭遇しました。Web サーバーは、別の SSDP 検出プロセスを実行して、ネットワーク上の uPnP デバイスを見つけます。SSDP を有効にすると、WebSocket 接続が常に閉じられていました。SSDP を無効にすると解決しました。しかし、その理由を調べる機会がありませんでした。

于 2015-06-23T18:18:35.510 に答える