【问题标题】:Can I connect to websocket through network IP Address?我可以通过网络 IP 地址连接到 websocket 吗?
【发布时间】:2015-06-18 08:49:52
【问题描述】:

我在通过 IP 地址连接到 websocket 时遇到问题。我可以通过 WAN url“ws://dev.mysite.com/WSockets/WSHttpHandler.ashx”连接到 websocket。但无法连接局域网 url "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?如果可以,我的问题可能是什么?

请帮忙。 谢谢

【问题讨论】:

    标签: iis websocket lan


    【解决方案1】:

    websocket 握手协议实际上是 HTTP 的一点。因此,就像您的虚拟 HTTP 域一样,您的 Web 服务器设置为处理对 dev.mysite.com 的请求与对其他域的请求不同。

    因此,您的 IP 地址并不等同于您在 URL 中的域名——请记住:URL 指定了一个唯一的位置,这意味着域名和 IP 地址不需要可交换。

    【讨论】:

    • 感谢您的回复。但我仍然不知道我错过了什么。我只是在我的 DNS 中设置了一个正向查找区域“sample.mysite.com”,并指向我想要的 IP 地址 192.168.1.23。现在我可以将我的网站“192.168.1.23/MySite”浏览为“sample.mysite.com”。然后,我尝试以“ws://sample.mysite.com/WSockets/WSHttpHandler.ashx”的身份连接到我的套接字。但是仍然没有返回错误“失败:WebSocket握手期间出错:意外响应代码:200”。请指教。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    • 2018-09-15
    • 2017-12-31
    • 2020-01-14
    相关资源
    最近更新 更多