
python网络
小布很生气
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
网络传输ISO
网络传输 osi 七层物理层 数据链路层 网络层 传输层 应用层(表示层,回话层物理层:基于 光纤,双绞线,无线电波数据链路层: 基于 internet 每台计算机都有自己独有的mac地址网络层: 基于 tcp/ip 协议应用层: 计算机上运行的软件 端口号首先物理层连通 根据收件人的ip 与自己的子网掩码进行运算判断是否在同一局域网内如果在同一局域网内向所有机器发包...原创 2018-05-17 08:56:29 · 253 阅读 · 0 评论 -
TCP协议 三次握手 解析
TCP协议安全三次握手 四次挥手半连接状态: 客户端发起SYN请求 服务器把请求放入backlog池 给客户端返回ACK没有反应不断尝试 (python中服务端listen个数)黑客可以发送SYN洪水攻击 对抗方法:扩大backlog池,限制返回ACk次数三次握手:目的建立传输链接客户端发送syn请求 服务器响应返回syn和ack(因为没有数据传输所以一次发送) 客户端返回ack ...原创 2018-05-17 22:24:43 · 167 阅读 · 0 评论 -
网络传输原理 socket原理
网络传输首先物理层连通 根据收件人的ip 与自己的子网掩码进行运算判断是否在同一局域网内如果在同一局域网内向所有机器发包 目标ip收到后把它自己的mac地址返回回来如果不在同一局域网 会交给默认网关 由网关转发 判定与收件人相同的局域网内每台机器发一份 目标ip收到后把它自己的mac地址返回回来目标ip收到后 会根据端口号找到计算机上相应的软件port 端口 0-1024为系统端口 ...原创 2018-05-18 16:18:15 · 1066 阅读 · 0 评论 -
粘包
粘包 接收上次没有收完的内容应用层软件 直接从系统的缓存区拿取内容 而系统根据TCP或UDP 而做出不同的选择TCP会出现粘包现象 UDP不会出现 TCP根据流的方式传输 UDP根据数据报的方式传输recv 和 send 都是在操作自己的缓存区 读取多少内容 和recv字节数有关TCP 底层根据Nagle算法 把几次发送内容间隔较小 数据量较小的数据 合并为一个大数据块进...原创 2018-05-19 23:23:35 · 174 阅读 · 0 评论