关于TCP协议接收数据问题

2019-07-17 11:11发布

我用TCP协议接收下位机发送的数据,由于数据量很大,所以TCP一帧一帧的发送。请问我该怎么设置一个缓存区将数据先缓存起来然后一起取出,由于我对TCP不是很了解,所以不知道怎么设置缓存区,导致收到的数据只有最后一帧的数据,求大神帮忙看下程序指点一下。
改版网口通信.zip 下载积分: 积分 -1 分
11.53 KB, 下载次数: 356, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
bamenwhj
1楼-- · 2019-07-18 10:32
mean123 发表于 2015-12-15 15:16
我按照你说的把模式改为默认超时设为-1,通过网调试助手发数据过了很久才收到怎么回事,我改为immediate,就可以立即收到数据。这是什么问题?

多看帮助文档,多看范例,先把基础的看的差不多再问问题。
rrain99
2楼-- · 2019-07-18 10:57
 精彩回答 2  元偷偷看……
treasure87
3楼-- · 2019-07-18 11:20
啊啊  我也在做这个 解决了吗?
yjd6842176
4楼-- · 2019-07-18 16:31
我的tcp数据无限叠加,我都不知道怎么读取最后一次数据
幸福姐姐和li
5楼-- · 2019-07-18 20:16
请问楼主最后是怎么改的呢?
hupeipei2011
6楼-- · 2019-07-19 00:36
你好,我也正在做这方面的问题,有问题想要咨询

一周热门 更多>