Swoole的TCP/IP HTTP WebSocket关系


1.网络分层层级

2.ws的由来

我们知道HTTP是为了规范HTML页面的发布、接收而提出的。

为了规范HTML5,WebSocket协议提出了。

Socket和TCP/IP

Socket 是应用层与 TCP/IP 协议族通信的中间软件抽象层,它是一组接口,提供一套调用 TCP/IP 或UDP协议的 API。

在设计模式中,Socket 其实就是一个门面模式,它把复杂的 TCP/IP 协议族隐藏在 Socket 接口后面,对用户来说,一组简单的接口就是全部,让 Socket 去组织数据,以符合指定的协议。2

6.WebSocket 与 Socket 的关系

WebSocket是一个应用层的协议,而Socket是介于应用层和传输层的一个接口。