C# tcp server 接收到消息分段了

Moodz_Yyq 2024-01-30 15:21:28

发送这个https://ad.cainiao.com/YqWEjIO 既然收到是这样的

 

...全文
126 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
by_封爱 版主 01-31
  • 打赏
  • 举报
回复

tcp收发数据本来就是这样的..
如果是byte[]类型的通讯数据. 一般都有自己的头尾校验位. 简单来说 可能是8个byte 构成一组数据 但是可能是3+5 4+4 这种形式.
需要自己进行累加or验证. 得到完整的合法的byte[].

从文中看到你收到的是string 并且是url格式的. 这样也好办 累加一个字符串 如果发现头是https 就证明是新的. 然后在执行你的入库操作.

  • 打赏
  • 举报
回复

哇 你这个问题好新啊 我建议可以使用Regex.Match进行接收消息的验证,成功再处理

110,203

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧