你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

tcp server接收问题

[复制链接]
lanlan111222 提问时间:2017-12-28 16:48 /
本帖最后由 lanlan111222 于 2017-12-28 16:55 编辑

我用java实现客户端,每次发送512字节给arm,自定义了包头。arm用raw方式实现服务端,但是其每次接收到的包大小不等,用wareshark抓包发现包大小有1460的,78长度的等等,不是512整数倍。arm收到的包长度就是wareshark抓到的长度,这样等于好几包拼成一个,或者半个包之类的,导致接收端无法解析。但是我用c++实现接收,wareshark现象一样,但是c++这个收到的包大小就是512,和我发送的格式一样。如果java发送加200ms以上延迟的话,arm接收到的包和发送到的包一样。这样看来只有接收 不一样。不知道是raw方式太底层还是本身代码问题,希望哪位大神能给指导下,谢谢

收藏 1 评论1 发布时间:2017-12-28 16:48

举报

1个回答
lanlan111222 回答时间:2017-12-28 16:55:25
如果java发送加200ms以上延迟的话,arm接收到的包和发送到的包一样

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版