Python socket 编程理解

简介: HTTP 、Socket 、 TCP七层OSI网络模型,这里只介绍五层常用网络模型,想知道全部七层详细内容自行查询。应用层 :HTTP FTP SMTP DNS Telnet传输层 :TCP UDP网络层 :IP ICMP数据链路层 :ARP等物理层 :1000BASE-SX等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同级别的网络协议。

img_d1dcea90a848d4c2fe525c3f56fa6085.png
image.png
img_a4481b3e30dbbcc9242006d7172e4768.png
image.png

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

目录
相关文章
|
4天前
|
Python
python socket 编程实现猜数字
python socket 编程实现猜数字
16 0
|
14天前
|
网络协议 Python
python socket 阻塞
python socket 阻塞
16 0
|
15天前
|
网络协议 Python
python高级-socket和web相关(上)
python高级-socket和web相关
24 0
|
15天前
|
Python
python高级-socket和web相关(下)
python高级-socket和web相关(上)
27 0
|
1月前
|
网络协议 Python
140 python网络编程 - socket简介
140 python网络编程 - socket简介
8 0
|
4月前
|
网络协议 Python
【从零学习python 】72. 深入理解Socket通信及创建套接字的方法
【从零学习python 】72. 深入理解Socket通信及创建套接字的方法
27 0
|
4月前
|
网络协议 网络安全
python-- socket 粘包、实现 ssh
python-- socket 粘包、实现 ssh
|
4月前
|
设计模式 网络协议 Unix
python-- socket介绍
python-- socket介绍
|
5月前
|
JSON 数据可视化 定位技术
python数据可视化开发(3):使用psutil和socket模块获取电脑系统信息(Mac地址、IP地址、主机名、系统用户、硬盘、CPU、内存、网络)
python数据可视化开发(3):使用psutil和socket模块获取电脑系统信息(Mac地址、IP地址、主机名、系统用户、硬盘、CPU、内存、网络)
102 0
|
6月前
|
存储 Python
【python】基于Socket的聊天室Python开发
【python】基于Socket的聊天室Python开发
相关产品
云迁移中心
推荐文章
更多