关于TCP数据传输的问题

2019-07-17 16:30发布

我用TCP接收下位机传来的数据,在读取TCP数据函数的读取的字节设置了传输的字节,我设置为500多万但数据传上来最多才接受了1024个字节,这个是最大接收字节数吗?如果要接收大量数据该怎么解决,求大神帮忙。
改版网口通信.zip 下载积分: 积分 -1 分
11.53 KB, 下载次数: 19, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
bao_wuzl
1楼-- · 2019-07-17 19:33
tcp协议是建立在UDP协议的基础上的,UDP有长度限制,TCP就要一帧一帧的传,解决方法就是一段一段的读入,然后自己拼接起来
mean123
2楼-- · 2019-07-17 23:08
bao_wuzl 发表于 2015-12-12 14:35
tcp协议是建立在UDP协议的基础上的,UDP有长度限制,TCP就要一帧一帧的传,解决方法就是一段一段的读入,然后自己拼接起来

听的不是很明白,能在具体一点吗?怎么一段一段的读入,谢谢帮忙。
bao_wuzl
3楼-- · 2019-07-18 03:34
 精彩回答 2  元偷偷看……
jci
4楼-- · 2019-07-18 05:53
厉害...................................
472012430
5楼-- · 2019-07-18 11:45
bao_wuzl 发表于 2015-12-12 16:03
TCP Socket每次读入的内容只是UDP的一个包,UDP包的最大长度是死的
如果TCP Socket中还有没有读出的数据,可以再次进行TCP的读操作,一次一次直到所有数据都读出来
就好像是TCP是一列火车,UDP是其中一辆一辆的车厢,卸货时要从头到尾一个一个的卸。 ...

能加一下你的qq吗?我也想问你数据处理问题,我的472012430
zmkm199
6楼-- · 2019-07-18 17:02
真好,想学习一下

一周热门 更多>