我已经在我的 ubuntu 系统上安装了 python-mod-pywebsocket。我正在尝试测试 websocket。当我在同一个 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>
我已将这两个文件放在我的 /var/www 目录中。我在端口 9998 上运行套接字服务器,然后在 google chrome 中打开两个不同的选项卡,分别指向 localhost/websocketsend.html 和 localhost/websocketreceive.html。在第一个选项卡中,它显示一个警告框,说明“已发送消息”,在第二个选项卡中,它显示一个警告框,说“连接打开”,但我在第二个选项卡中看不到一个警告框,说“收到消息” . 谁能帮我吗?
我可能会问一个非常琐碎或愚蠢的问题,但我是 websockets 的新手,希望能提供任何帮助。
提前致谢