HTML5   发布时间:2022-04-25  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了html5 – websocket不断断开连接大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在努力建立一个在浏览器中运行的websocket聊天室.我已经做了一些谷歌搜索,并找到了一个提供示例websocket连接的网站(www.websocket.org/echo.html).但每当我尝试“连接”按钮时,它会立即显示“已断开连接”,并且我无法发送消息(这只发生在Chrome上).所以我在Firefox上尝试了它,它说“错误:未定义”然后“断开连接”.两种浏览器都支持websocket技术.

所以我去了另一个网站(http://www.tutorialspoint.com/html5/html5_websocket.htm)并复制了示例代码,将其保存为“.html”并以chrome运行.它无法连接到websocket.相反,它说“断开连接”.

问题:为什么我不能连接到websocket /为什么它会一直断开连接?我的Chrome版本是21.0.1180.60.

为了进一步参,这里是我的代码到目前为止(注意:这只是连接并说它已连接,而不是实际聊天):

<!doctype html>
<head>
<title>TesTing</title>
</head>
<body>
<script type="text/javascript">
    function confirm() {
    if ("WebSocket" in window) {
        alert("WebSocket is supported by your Browser!");
    }
    else {
        alert("Your Browser does not support WebSocket Technology. Please      update your Browser.");
    }
}
function sendmessage() {
    try {
        var ws = new WebSocket("ws://(ip of other user/")
        }
    catch(err)
        {
        alert("Error with creaTing the WebSocket")
        }
}
</script>
<a href="javascript:confirm()">Run Ip Connector</a>
</body>
</html>

谢谢你的帮助.

解决方法@H_801_19@
我刚刚在 http://websocket.org/echo上测试了Echo演示,并且使用Chrome 21工作正常.你的一个例子似乎也运行良好.你可以看看 here.

由于您使用的是Chrome 21,因此可以通过use the Chrome Dev Tools查看WebSocket握手是否正在进行以及是否看到任何消息.

您是否有可能坐在路由器/防火墙后面切断流量?你能在websocket.org上试试WSS吗? (在位置字段中输入wss://echo.websocket.org.)

大佬总结

以上是大佬教程为你收集整理的html5 – websocket不断断开连接全部内容,希望文章能够帮你解决html5 – websocket不断断开连接所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。