我一直在看这篇websockets文章。
Web-socket可以与TCP/UDP套接字通信吗,反之亦然?
Websockets 使用 TCP 套接字。Websockets是一种依赖于TCP套接字的更高级别的技术,与HTTP通过TCP套接字传输的方式完全相同。事实上,Websockets是HTTP的一个特殊扩展。客户端发出一个特殊的 HTTP 请求,使底层 TCP 套接字保持打开状态,然后允许客户端和服务器在连接上推送数据。
您基本上需要的是应用程序中的 WebSockets 客户端库。这将在较低级别使用TCP套接字,并使用WebSockets协议与您的Web服务器通信。
这种方法的好处是,您的应用程序代码只需要处理库的更高级别的 API,而不是细节套接字 API,您必须再次实现 HTTP 和/或 WebSockets。