请教关于socket服务端接收数据不全的问题

tj_libo tj_libo 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

请教一下,目前在做一个HSMS协议通讯,我是服务端,在接收客户端发来的数据时,经常总是先接收到前2个字节或前4-6个字节,比如00,0000,00000A,总是出现这样的情况,给解析带来很大困扰,

有什么方式可以判断或等待接收到全部数据再进行下一步操作呢?

接收的字节长度不固定。

一般接收内容为:

SEND S6F202:S6F202 W [D=0] [len=99] [SB=11]
                    <L,3
                        <A,40 '44-9744109A1149L04BGMNBA1E128D          ' [PNLID]>
                        <A,1 'G' [RESULT]>
                        <A,40 '                                        ' [TXT]>
                    >
其中len=99  这个是字节长度,但是不固定。

...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
tj_libo
C# 111,128 成员 642,537 内容