python 网络编程复习

概念:

b/s 和c/s 架构

  b/s架构也是c/s架构

ois七层模型

五层

应用层    python代码

socket  (会默写)

传输层  tcp/udp协议     四层路由器

网络层   ip协议             路由器   三层交换机

数据链路层      arp协议(目标ip地址寻找到目标mac地址)     网卡   交换机

物理层      网线

 

tcp/udp协议

  tcp/udp的特点

  三次握手  建立一个双工的通信链接        conn,addr = sk.accept()

  四次挥手

黏包  -   拆包/合包机制先得到要接受的数据长度

  在接收数据之前 

  python中解决黏包  struct

并发

socketserver

网段

ip地址  ;来方便查找机器,四位点分十进制

mac地址  保证请求是某台机器上发起的

原文地址:https://www.cnblogs.com/lnrick/p/9355095.html