打印

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

[复制链接]
1761|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hedynasty|  楼主 | 2009-2-11 16:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
斑竹及各位:在《ARM嵌入式系统试验教程一》中的5.5节 TCP通信实验的程序中的TaskE()中,声明了一个数组tempdata[400],随后的recv()函数中便用到了此数组进行TCP数据接收,小弟请教一下:
1.为什么这个数组大小要定义为400?可以改变吗?
2.我发送的TCP数据大小为600字节,那么即使我将tempdata[400]改为tempdata[600]的大小,结果接收到的数据也还是400字节,剩下的200字节里的数据为:.5.5.5......,这是什么原因?
 

相关帖子

沙发
hedynasty|  楼主 | 2009-2-12 13:58 | 只看该作者

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

使用特权

评论回复
板凳
hedynasty|  楼主 | 2009-2-12 14:34 | 只看该作者

又作了实验,发现

GET请求的数据报文集是大于400,也可正常发送,
而POST请求的数据报文大于400的部分,数据就出现乱码,
难道是ZLG/IP不支持POST提交数据???

晕~~~~~,高手指点一下.......

使用特权

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

本版积分规则

73

主题

458

帖子

0

粉丝