Python 高级编程和异步IO并发编程 --10_1 弄懂HTTP,Socket,TCP这几个概念

Python 高级编程和异步IO并发编程 --10_1 弄懂HTTP,Socket,TCP这几个概念

socket不属于计算机网络的协议,

HTTP:基于传输层之上的应用层协议

socket是连接应用和TCP层,socket可以使得自己的应用直接与TCP打交道,这样就可以实现自己的应用层协议,没有必要在http协议上面开发,如qq聊天工具。

上面的任何一种协议,socket可以理解为插座。数据理解为电力。通过socket可以使用下面的数据。

socket脱离应用层,直接与传输层及下面的层打交道,实现数据传输。

聊天/消息,不用http实现,用socket实现。

网站的消息提醒/聊天,基于web service,web service是基于socket的。