【发布时间】:2011-11-24 13:17:08
【问题描述】:
我已经有一个带有端口的服务器,并想编写一个 Web 应用程序来从端口获取信息。 WebPorts 可以做到这一点吗?
客户端甚至不需要与服务器对话,这就是我想象的 websockets 的全部意义,但由于我已经设置了端口,我可能更容易和更干净地连接并获取信息无需刷新。
【问题讨论】:
我已经有一个带有端口的服务器,并想编写一个 Web 应用程序来从端口获取信息。 WebPorts 可以做到这一点吗?
客户端甚至不需要与服务器对话,这就是我想象的 websockets 的全部意义,但由于我已经设置了端口,我可能更容易和更干净地连接并获取信息无需刷新。
【问题讨论】:
WebSockets不是旨在作为可以实现其他现有协议的清晰 TCP 通道。
WebSockets 旨在允许在客户端和服务器之间发送消息,每次收到消息时都会引发一个事件。
因此,WebSocket 客户端不能简单地连接到现有的 TCP 服务器 - 该服务器还必须使用 WebSocket 协议。
您当然可以编写一个基于 WebSocket 的服务器,它除了充当现有网络服务的代理之外什么都不做。
【讨论】:
我想你想要 websockify 这是一个 WebSocket 到普通的 TCP 套接字桥/代理。它还允许使用尚未添加直接二进制数据支持的旧版 WebSocket 协议发送和接收二进制数据。
免责声明:我创建了 websockify。
【讨论】: