我在通过IP地址连接到websocket时遇到问题。我可以通过WAN URL连接到websocket" ws://dev.mysite.com/WSockets/WSHttpHandler.ashx"。但无法连接局域网网址" 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?如果可以,那可能是我的问题?
请帮忙。 感谢
答案 0 :(得分:1)
websocket握手协议实际上是HTTP的要点。因此,就像您的虚拟HTTP域一样,您的Web服务器设置为处理dev.mysite.com的请求与其他域的请求不同。
因此,您的IP地址与URL中的域名不同 - 请记住:URL指定唯一位置,这意味着域名和IP地址无需可交换。< / p>