[ZLG-ARM] 请教:ZLG/IP中recv()函数能接受多大的TCP数据?

[复制链接]
2550|7
 楼主| hedynasty 发表于 2009-2-11 16:03 | 显示全部楼层 |阅读模式
斑竹及各位:在《ARM嵌入式系统试验教程一》中的5.5节&nbsp;TCP通信实验的程序中的TaskE()中,声明了一个数组tempdata[400],随后的recv()函数中便用到了此数组进行TCP数据接收,小弟请教一下:<br />1.为什么这个数组大小要定义为400?可以改变吗?<br />2.我发送的TCP数据大小为600字节,那么即使我将tempdata[400]改为tempdata[600]的大小,结果接收到的数据也还是400字节,剩下的200字节里的数据为:.5.5.5......,这是什么原因?<br />
 楼主| hedynasty 发表于 2009-2-12 08:57 | 显示全部楼层

难道又是Demo版的原因?

  
hanhui03 发表于 2009-2-13 14:09 | 显示全部楼层

仔细阅读驱动! 有一处小问题!

仔细阅读驱动!&nbsp;有一处小问题!
 楼主| hedynasty 发表于 2009-2-13 18:16 | 显示全部楼层

楼上大哥,点拨一下

具体点儿,谢了!
zcying 发表于 2009-4-9 16:16 | 显示全部楼层

你那只是将缓冲区放大了!程序里应该还有个数限制的啊

  
reeper 发表于 2009-4-9 17:29 | 显示全部楼层

说的不够详细啊

  
zcying 发表于 2009-4-14 10:50 | 显示全部楼层

就是处理数据的地方,代码中

  
胡刚 发表于 2009-4-14 15:50 | 显示全部楼层

就是代码中处理长度的部分,你目前就是只放大了缓冲区

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

本版积分规则

73

主题

458

帖子

0

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