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

[复制链接]
2588|2
 楼主| hedynasty 发表于 2009-2-11 16:16 | 显示全部楼层 |阅读模式
斑竹及各位:在《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 />&nbsp;<br /><br />
 楼主| hedynasty 发表于 2009-2-12 13:58 | 显示全部楼层

用过ZLG/IP的高手指点一下!!!

  
 楼主| hedynasty 发表于 2009-2-12 14:34 | 显示全部楼层

又作了实验,发现

GET请求的数据报文集是大于400,也可正常发送,<br />而POST请求的数据报文大于400的部分,数据就出现乱码,<br />难道是ZLG/IP不支持POST提交数据???<br /><br />晕~~~~~,高手指点一下.......
您需要登录后才可以回帖 登录 | 注册

本版积分规则

73

主题

458

帖子

0

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