以太网最大帧长度

[复制链接]
3616|23
 楼主| 970931626 发表于 2013-12-4 18:38 | 显示全部楼层 |阅读模式

以太网中允许最大的帧长度为1518个字节,如果用HTTP协议,我向浏览器发送了大于1518个字节,这个数据包就会被丢弃,如何解决这个问题啊
sinanjj 发表于 2013-12-4 18:54 | 显示全部楼层
我想知道这个1518字节是如何发送出来的。。。。
aozima 发表于 2013-12-4 19:39 | 显示全部楼层
我都不知道我电脑上那些电影是怎么下载回来的。难道使用了外星人的技术?
 楼主| 970931626 发表于 2013-12-4 21:48 | 显示全部楼层
sinanjj 发表于 2013-12-4 18:54
我想知道这个1518字节是如何发送出来的。。。。

STM32单片机发送出来的
 楼主| 970931626 发表于 2013-12-4 21:50 | 显示全部楼层
aozima 发表于 2013-12-4 19:39
我都不知道我电脑上那些电影是怎么下载回来的。难道使用了外星人的技术? ...

那是因为人家使用了分包发送,这个概念我不是很清楚,每次只能发1518个字节,我想问的是如何分包发送
sinanjj 发表于 2013-12-4 21:55 | 显示全部楼层
我想知道你是如何通过stm32单片机就知道了发出了一个1518的包?
 楼主| 970931626 发表于 2013-12-4 22:16 | 显示全部楼层
sinanjj 发表于 2013-12-4 21:55
我想知道你是如何通过stm32单片机就知道了发出了一个1518的包?

STM32通过ENC28J60网卡芯片向80端口HTTP协议的客户端发数据
651927693 发表于 2013-12-4 22:32 来自手机 | 显示全部楼层
不是1500吗???
sinanjj 发表于 2013-12-4 22:34 | 显示全部楼层
你如何确定这个1518的包在线上?
 楼主| 970931626 发表于 2013-12-5 08:13 | 显示全部楼层
sinanjj 发表于 2013-12-4 22:34
你如何确定这个1518的包在线上?

抓包软件抓的
 楼主| 970931626 发表于 2013-12-5 08:14 | 显示全部楼层
651927693 发表于 2013-12-4 22:32
不是1500吗???

不是的,怎么分包发送啊
sinanjj 发表于 2013-12-5 08:31 | 显示全部楼层
把包截图上来
江枫渔火 发表于 2013-12-5 09:15 | 显示全部楼层
去熟悉http协议
 楼主| 970931626 发表于 2013-12-5 09:43 | 显示全部楼层
江枫渔火 发表于 2013-12-5 09:15
去熟悉http协议

这个问题跟协议无关,任何超过1518个字节都不认可
 楼主| 970931626 发表于 2013-12-5 10:04 | 显示全部楼层
江枫渔火 发表于 2013-12-5 09:15
去熟悉http协议

1514+4(CRC)正好等于1518

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 970931626 发表于 2013-12-5 10:15 | 显示全部楼层
sinanjj 发表于 2013-12-5 08:31
把包截图上来

1514+4字节 CRC=1818,超过一个字节也不行

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
651927693 发表于 2013-12-5 10:54 来自手机 | 显示全部楼层
分包发送的确是在IPv4中定义的,有需要的话可以去参考下
 楼主| 970931626 发表于 2013-12-5 11:21 | 显示全部楼层
651927693 发表于 2013-12-5 10:54
分包发送的确是在IPv4中定义的,有需要的话可以去参考下

是在哪层分,IP层?TCP层还是应用层
ocon 发表于 2013-12-5 12:29 | 显示全部楼层
拆包和还原都是IP层自动完成的,一般不需要关心,更不会因此丢包。
 楼主| 970931626 发表于 2013-12-5 13:07 | 显示全部楼层
ocon 发表于 2013-12-5 12:29
拆包和还原都是IP层自动完成的,一般不需要关心,更不会因此丢包。

问题是不会自动拆包啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

17

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部