TCP / UDP套接字和Websockets是否可以相互通信?

时间:2016-02-10 12:43:02

标签: sockets websocket socketserver tcpsocket

我一直在浏览这个websockets article.

Web套接字是否可以与TCP / UDP套接字进行通信,反之亦然?

2 个答案:

答案 0 :(得分:3)

Websockets使用TCP套接字。 Websockets是依赖于TCP套接字的更高级技术,与通过TCP套接字传输HTTP的方式完全相同。 实际上,Websockets是HTTP的特殊扩展。客户端发出一个特殊的HTTP请求,使底层TCP套接字打开,然后允许客户端和服务器在连接上推送数据。

答案 1 :(得分:1)

您实际需要的是应用程序中的WebSockets客户端库。这将使用较低级别的TCP套接字,并使用WebSockets协议与您的Web服务器通信。

这种方法的好处是你的应用程序代码只需处理库的更高级别的API,而不是你必须实现HTTP的本机套接字API。和/或WebSockets。