打印
[STM32F4]

LWIP+dp83848

[复制链接]
1076|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
thoms|  楼主 | 2016-6-17 17:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
项目中用了ETH模块,用DP83848 控制器,大部分按开发板上来做,用了LWIP1.4,数据都通的,跟PC软件通讯发现有时候会出现:
      1、几数据包在一个TCP包里,比如PC机发10个命令包,每个命令包只有20个字节左右,用抓包软件发现200个字节全部在一个TCP包里?
      2、 还有429发送数据,每个包1024个字节每10MS发送一次,发送的时候发现第一个数据包有1460个字节,第二个数据包有500多个字节,相当于第一个TCP包有1.4个包的数据 后面一个包只有0.6个包的数据,不知道有没有人遇到这种情况,怎么解决
沙发
aozima| | 2016-6-17 18:47 | 只看该作者
用抓包软件发现200个字节全部在一个TCP包里?

TCP是流式的,必须按字节解释,协议栈或中间的路由器会自动拼拆数据包。

第二个去了解一下MTU

关于网络的那3大卷还是必须要读一下的。

UDP才是按”包“来定义数据的

使用特权

评论回复
板凳
yiyigirl2014| | 2016-6-17 21:01 | 只看该作者
如果是WIFI芯片可以用这个协议不

使用特权

评论回复
地板
Bermanrep| | 2016-6-18 09:22 | 只看该作者
能通的话就有可能某个协议的地方弄的有问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

1

粉丝