h5 websocket 是如何工作的
Posted
技术标签:
【中文标题】h5 websocket 是如何工作的【英文标题】:how does h5 websocket work 【发布时间】:2016-01-14 03:10:43 【问题描述】:我遇到了一个关于 H5 websocket 的问题
这是我的 c# 服务器代码,我打开了一个端口 3030 来运行套接字
WebSocketServer server = new WebSocketServer("ws://127.0.0.1:3030");
然后在我的网站上,我连接到服务器
var ws = new WebSocket("ws://www.yummyonline.net:3030");
但是,错误抛出了
到 'ws://www.yummyonline.net:3030/' 的 WebSocket 连接失败:连接建立错误:net::ERR_CONNECTION_REFUSED
虽然我在我的网站上这样定义
var ws = new WebSocket("ws://127.0.0.1:3030");
它会起作用的。 谁能教我为什么?
【问题讨论】:
【参考方案1】:您告诉您的服务器仅在 127.0.0.1 上侦听,因此它不会接受任何其他地址或接口上的连接。
尝试使用 WS://0.0.0.0:3030 作为绑定来监听所有接口和地址。
【讨论】:
我已经尝试过你说的,但是在我的远程服务器上,它已经连接成功了。在我的本地网站中,它抛出 WebSocket 连接到 'ws://www.yummyonline.net:3030/' 失败:连接建立错误:net::ERR_CONNECTION_TIMED_OUT 和一般的唯一列表Request URL:ws://www.yummyonline.net:3030/ 最不重要的是它没有给我和状态码!!! 该名称是否在本地解析为本地机器的地址? 天哪,我还没有在防火墙中打开tcp端口。以上是关于h5 websocket 是如何工作的的主要内容,如果未能解决你的问题,请参考以下文章