我已经读过有关WebSockets的文章,我想知道为什么浏览器不能像其他桌面应用程序那样简单地打开琐碎的TCP连接并与服务器通信。以及为什么可以通过websockets进行这种通信?
8
但是有什么问题呢?让他们使用TCP。
—
xap4o 2010年
“ WebSocket是通过单个TCP连接提供全双工通信通道的协议”。您还可以创建全双工的TCP连接吗?WebSockets有什么特别之处?
—
Abhishek Jain
问题在于,出于安全原因,通常Web服务器仅打开一个端口,即port
—
2014年
80
。通过定义一个端口可以连接到一个应用程序只。那么,如果客户端要使用Web(HTTP)以外的服务,但只有一个端口可用,该怎么办?瞧!Websockets!
@Pithikos决定了为什么我们需要这种复杂的websocket,而不仅仅是处理直接的TCP套接字进行浏览器-服务器通信的原因。
—
2015年