硬汉嵌入式论坛

 找回密码
 立即注册
查看: 967|回复: 4
收起左侧

关于RL-NET做tcpclient接收大数据问题

[复制链接]

7

主题

57

回帖

78

积分

初级会员

积分
78
发表于 2017-12-28 15:22:03 | 显示全部楼层 |阅读模式
各位,我在使用rl——net做协议栈给单片机做tcp客户端接收长度很大的数据的时候(一千多个字节),发现数据包断成了若干个被协议栈捕获,用V6板子的例子跑了也是这样子的,不知道啥原因
回复

使用道具 举报

7

主题

57

回帖

78

积分

初级会员

积分
78
 楼主| 发表于 2017-12-28 15:23:00 | 显示全部楼层
Data length = 32

http://www.cmsoft.cn QQ:108656003?1

Data length = 536

POST / HTTP/1.1

Host: 192.168.137.1:8080

User-Agent: gSOAP/2.7

Content-Type: text/xml; charset=utf-8

Content-Length: 767

Connection: close

SOAPAction: ""



<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:cs1="http://tempuri.org/ns.xsd/Service.wsdl" xmlns:cs2="http://tempuri.org/ns.xsd"><SOAP-EN?9?

Data length = 393

V:Body><cs2:ApplyResource><req><strReqInfo>&lt;ApplyResource&gt;&lt;MsgTypeCode&gt;cmd_ApplyResource&lt;/MsgTypeCode&gt;&lt;LiftId&gt;001&lt;/LiftId&gt;&lt;TaskDetailKey&gt;1234566_TPS&lt;/TaskDetailKey&gt;&lt;Destination&gt;1&lt;/Destination&gt;&lt;InstantLocation&gt;3&lt;/InstantLocation&gt;&lt;/ApplyResource&gt;</strReqInfo></req></cs2:ApplyResource></SOAP-ENV:Body></SOAP-ENV:Envelope>

?$
回复

使用道具 举报

7

主题

57

回帖

78

积分

初级会员

积分
78
 楼主| 发表于 2017-12-28 15:23:38 | 显示全部楼层
上面是我接收一帧数据包的情况可以看到一帧数据被接受了两次
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
发表于 2017-12-28 15:29:30 | 显示全部楼层
shannon2014 发表于 2017-12-28 15:23
上面是我接收一帧数据包的情况可以看到一帧数据被接受了两次

分成好几段很正常,TCP就是这样的。每次数据长度是通信协议协商的。你要从网上你搞些成熟些的HTTP POST  GET指令的代码研究研究,用bsd socket就行,仅部分函数稍有区别。
回复

使用道具 举报

7

主题

57

回帖

78

积分

初级会员

积分
78
 楼主| 发表于 2017-12-28 16:30:15 | 显示全部楼层
eric2013 发表于 2017-12-28 15:29
分成好几段很正常,TCP就是这样的。每次数据长度是通信协议协商的。你要从网上你搞些成熟些的HTTP POST   ...

好的 我试试bsd
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-10 06:12 , Processed in 0.201363 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表