使用websockets将消息从一个系统发送到另一个系统

时间:2013-05-10 18:48:07

标签: javascript websocket mod-pywebsocket

我在我的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中打开了两个不同的选项卡,分别为url localhost / websocketsend.html和localhost / websocketreceive.html。在第一个选项卡中,它显示一个警告框,显示“已发送消息”,在第二个选项卡中,它显示一个警告框,显示“连接已打开”,但我在第二个选项卡中看不到提示“收到消息”的警告框。任何人都可以帮助我吗?

我可能会问一个非常微不足道或愚蠢的问题,但我是websockets的新手,非常感谢任何帮助。

提前致谢

0 个答案:

没有答案