[ZLG-ARM] 有关ZLG/IP中TCP通信时每帧最大数据的问题

[复制链接]
2955|6
 楼主| hedynasty 发表于 2008-9-12 11:50 | 显示全部楼层 |阅读模式
各位及斑竹好,有个问题请教,根据ZLG/IP中的设置:Tcp的最大包长度是1460字节,可我现在要发送的东西远大于这个数量,是不是要进行报文分段?还是要怎么解决?如果要分大家做过的指点一下,谢谢!
db10 发表于 2008-9-14 13:31 | 显示全部楼层

一包发不下 那肯定你自己协议解决

 你搞那么大得包,通信就有分险,说明你的协议定的有问题。
torch888 发表于 2008-9-16 09:40 | 显示全部楼层

我以前也这样发过

软件包中已经有这样的处理,用户不用担心你要发的数据量超过1460,如果你对每一个字节都有严格要求的话,分几个报发送可能会有一定风险。
 楼主| hedynasty 发表于 2008-9-16 15:27 | 显示全部楼层

谢谢,

可是当我将send()函数(就是ZLG/IP中发送网页的那个函数)中的发送数据大小设为大于1460的数时,打开的网页就是空白,将那个数改回1460或以下的数,打开网页就正常,就是说如果发送的网页数据大于1460就不能在浏览器正常显示,torch888说的:软件包中已经有这样的处理,是什么处理?你是怎么发送的?
寒雨飞扬 发表于 2008-9-18 10:19 | 显示全部楼层

用个抓包软件抓一下你发送的数据包

不能显示可能数据大于1460后格式有问题
wlq_9 发表于 2008-9-18 11:13 | 显示全部楼层

写得好的协议栈

是不用用户考虑这种事情的.........<br />当然,写得不好的话,就得你自己伤脑筋......
 楼主| hedynasty 发表于 2008-9-22 08:55 | 显示全部楼层

各位大哥帮帮忙,指点一下

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

73

主题

458

帖子

0

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