1

ubuntu システムに python-mod-pywebsocket をインストールしました。私はウェブソケットをテストしようとしています。同じ html ファイルでメッセージを送受信すると正常に動作しますが、別のファイルでメッセージを送受信すると、期待どおりに動作しません。以下のコードを貼り付けています

Websocketsend.html

<!DOCTYPE HTML>
<html>
<script type="text/javascript">
function WebSocketTest()
{

    var ws = new WebSocket("ws://localhost:9998/echo");
ws.onopen = function(){ws.send("Hello!!!");
            alert("Message sent!!!");}; 
}
</script>
<body>
<button onclick="WebSocketTest()">Send</button>
</body>
</html>

websocketreceive.html

<!DOCTYPE HTML>
<html>
<body>
<script type="text/javascript">
var ws = new WebSocket("ws://localhost:9998/echo");
ws.onopen = function(){alert("Connection open");};
ws.onmessage = function(evt)
{
alert("Message received");
};
</script>
</body>
</html>

これら 2 つのファイルを /var/www ディレクトリに配置しました。ポート 9998 でソケット サーバーを実行し、Google Chrome で 2 つの異なるタブを開いて、それぞれ localhost/websocketsend.html と localhost/websocketreceive.html の URL にアクセスしました。最初のタブには「メッセージが送信されました」という警告ボックスが表示され、2 番目のタブには「接続が開いています」という警告ボックスが表示されますが、2 番目のタブには「メッセージが受信されました」という警告ボックスが表示されません。 . 誰でも私を助けることができますか?

私は非常に些細な、またはばかげた質問をしているかもしれませんが、私は websocket に慣れていないので、助けていただければ幸いです。

前もって感謝します

4

0 に答える 0