当传输一个2M的文件时,网络实际传送的字节数会大于2M,为什么会出现这种情况呢?
关于tcp传输的问题
答案:3 悬赏:0 手机版
解决时间 2021-04-30 18:11
- 提问者网友:火车头
- 2021-04-30 07:32
最佳答案
- 五星知识达人网友:人類模型
- 2021-04-30 09:06
因为在TCP/IP协议传输方式中,会把数据切成若干段,然后分别给这若干段加入包头和校验数据,TCP传输中,不需要加入源IP地址,和目的地址,(UDP传输是要加源和目的IP地址),但是在2层封装成桢的时候要加入源MAC地址和目的MAC地址,这就造成文件实际上大小是2M,而加入一大堆这样的东西后,体积增大,这就是我门说的分组交换,这样的好处是,如果你哪一组校验失败,可是只重传这一段,而不是整个文件`,所以体积增大,这是很正常的
全部回答
- 1楼网友:杯酒困英雄
- 2021-04-30 11:16
因为数据时封装在tcp/ip数据包中间的 首先要加上tcp头部 接着还要加上IP头部 所以实际传输的字节数往往是比你传输的文件要大的
- 2楼网友:轻雾山林
- 2021-04-30 10:31
因为要在文件上加上源地址,目的地址等信息啊。要不电脑不知道传给谁的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯