![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
三生万物-
懂金融的IT人
展开
-
通俗地解释一波OSI七层与TCP/IL四层模型
开局一张图: 场景一(物理层): 最初,科学家要解决的第一个问题是,两个硬件之间怎么通信。具体就是一台发些比特流,然后另一台能收到。 于是,科学家发明了物理层: 主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。 ...原创 2019-04-17 16:41:11 · 306 阅读 · 0 评论 -
关于TCP粘包/拆包问题
** 为什么会产生TCP粘包/拆包? ** tcp传输的最小单位是一个报文段,而它在传输层是以流动的方式进行传输数据,而在连接层每次传输也会有最大限制,这个最大限制成为MTU ,一般的是1500byte ,如果超过这个将会被分割成多个报文段,而mss就等于MTU减去TCP的首部。 知道了这些,就开始探讨tcp是怎么发送的,这个协议为了提高自身的性能,在发送端(可能是client或者server)会...原创 2019-04-30 13:35:14 · 440 阅读 · 0 评论 -
关于udp广播的一些浅显研究
最近做了软件设备的探测功能, (在无连接的状态下,对一批PC机,做到能够探测哪些机器安装了自己定义的协议服务或者软件)。用到了udp的广播; 我是用python实现的,简单记录一下其中的一些小坑。 1.首先 python发送udp广播: #!/usr/bin/python #coding=utf-8 from socket import * from time import sleep ...原创 2019-07-15 17:25:33 · 280 阅读 · 1 评论