问题描述
如上两张图所示,一个是对方要求客户端发数据包的要求,涉及到长度、平台码、业务码以及数据体,因为格式显示需要short类型,但是平台业务码又是六位的数字,在此处一转换就报错,另外,数据体是一串json格式的字符串,通过转换之后,写入到这个固定长度的数据包中时,则直接报溢出错误,该如何弄?又或者普遍发数据包的形式应该是什么样的?
解决方案
解决方案二:
自己顶顶顶顶
解决方案三:
我没看出平台ID为何是6位数字
解决方案四:
人傻没办法,你代码截个卵图,想改都没得改1.你定义一个byte[]sendmsg长度为12干鸟,人家上面协议说了数据是不定长的2.还有你要确认short转成byte后是小字节序,还是大字节序.3.人家协议都说了short平台ID为short你知道short最大值是多少么你写个121212干毛。
解决方案五:
用WCF吧
解决方案六:
引用3楼wyd1520的回复:
人傻没办法,你代码截个卵图,想改都没得改1.你定义一个byte[]sendmsg长度为12干鸟,人家上面协议说了数据是不定长的2.还有你要确认short转成byte后是小字节序,还是大字节序.3.人家协议都说了short平台ID为short你知道short最大值是多少么你写个121212干毛。
我估计撸主代码用图片贴出来,是防止被直接剽窃
时间: 2024-10-11 17:39:04