我在通过IP地址连接到websocket时遇到问题。我可以通过 WAN 网址"ws://dev.mysite.com/WSockets/WSHttpHandler.ashx"连接到 websocket。但无法与局域网网址"ws://192.168.1.23/MySite/WSockets/WSHttpHandler.ashx"连接。
错误为"WebSocket 握手期间出错:意外响应代码:500"
"http://dev.mysite.com"和"http://192.168.1.23/MySite"与我们的网站托管在自己的服务器(Windows Server 2012)IIS上相同。
我的问题是,是否可以通过服务器IP地址连接到websocket?如果可以,我的问题可能是什么?
请帮忙。谢谢
websocket握手协议实际上是HTTP的观点。因此,就像您的虚拟 HTTP 域一样,您的 Web 服务器设置为处理 dev.mysite.com 请求的方式与其他域的请求不同。
因此,您的 IP 地址不等同于 URL 中的域名 - 请记住:URL 指定唯一位置,这意味着域名和 IP 地址不需要交换。