linux网络编程基础--------1(协议的概念)

先来了解一些平常听到的基本的概念:协议,那么什么是协议呢?

协议:

比如:A要给B发送一个文件,那我们需要先传输文件名,然后等B回应ok,接着给B传文件大小,等待B收到后回复ok,最后才发文件内容,也是等B回复,才结束一个传输流程,如下如:这也是ftp协议的一个雏形
在这里插入图片描述
协议数据包图如下:
因为一个包不可能过于大,linux最大支持也就8M,VS的话2M,所以我们要分成很多个包去传,包的编号就告诉接收端一个包的排序,不然解不出正确的数据在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42569526/article/details/107874851