websocketをローカルの環境にて開発し動作を確認しましたが、別ホストから接続要求をしようとするとつながりません。
ホストA (192.168.0.119 ( example.com ) ) に立ち上げた Http Server (port:80) と Websocket Server (port : 8081)
にホストA自身が接続をすると、 Websocket接続 が確立されるのですが、
同じネットワークアドレスの別ホストB (192.168.0.105) から接続すると、接続がつながりません。
<script type="text/javascript"> var conn = new WebSocket('ws://192.168.0.119:8081'); conn.onopen = function(e) { console.log("Connection established!"); }; </script>
また、ホストBの Http header を Google chrome 検証ツール にて確認したところ、
そもそもホストBから Websocket の opening ハンドシェイク が送信されていないようでした。
wiresharkでも同じくhttpのheaderにwebsocket opening ハンドシェイクを確認することができず、
セキュリティソフトを無効にしたりしても解決せず、私では原因を特定できませんでした。
説明不足な点もあるかと思いますが、どうかご教授よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー