Python socket 编程理解

HTTP 、Socket 、 TCP

七层OSI网络模型,这里只介绍五层常用网络模型,想知道全部七层详细内容自行查询。

  1. 应用层 :HTTP FTP SMTP DNS Telnet
  2. 传输层 :TCP UDP
  3. 网络层 :IP ICMP
  4. 数据链路层 :ARP等
  5. 物理层 :1000BASE-SX等

socket是用来连接传输层和应用层,使得应用层可以直接和传输层做交互。
socket本身不属于网络协议,socket可以直接操控tcp,这样可以实现自己的应用层协议,例如聊天室就是,socket可以直接和tcp打交道,实现与http同级别的网络协议。

image.png
image.png

上图左侧是server端,右侧是client端

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 13.服务器图片改了,url没有变,需求,服务器的图片变了,就从服务器加载图片,如果服务器的没变,就从本地加载 1...
    AlanGe阅读 1,287评论 0 1
  • OSI七层模型 我们一般使用的网络数据传输由下而上共有七层,分别为物理层、数据链路层、网络层、传输层、会话层、表示...
    泥孩儿0107阅读 826评论 0 2
  • Today is Friday. It's the first work day in Chinese New Y...
    Mr_Oldman阅读 152评论 0 0
  • 残阳 在平静水面播下 爱的火种 冰冷的河水燃起 爱的熊熊烈火 蔓延天际 金色的水鸟身披彩衣 焚身以火 飞向黑夜 抵...
    夜跑如风阅读 211评论 2 4
  • 中午的时候项目上的小伙伴小A对我说,我今年没有升职,可能月底就离职了。 我的心咯噔一跳,原来周六晚上看到的结果是真...
    滴水沁心阅读 314评论 6 11