关于scoket异步接收数据的问题(客户端发出响应数据,服务器端根据响应数据返回数据)【基于协议】

liujiaxuan 2010-03-23 09:31:03
客户端发出响应:
客户端向服务器请求接收实时数据。服务器收到该请求后立即发送一次最新实时数据,并在其后每个轮询向该客户端发送实时数据。
BYTE0~1
WORD
22
这之后的数据总长度(字节数),从第2字节起计。
BYTE2~3
WORD
15377
特征字。表明数据包内容为请求接收数据。
BYTE4~23
Char[20]
*
用户ID,最多20个字节。


服务器端接到响应返回数据:
BYTE0~1
WORD
15379
特征字。表明数据包内容为定位数据。
BYTEz+1
BYTE
*
本次轮询升井人数。

BYTE2~3
WORD
*
这之后的数据长度(字节数),从第四个字节起计。
BYTEz+2
BYTE
*
本次轮询入井人数。


BYTE4
WORD
x
分站数。
BYTEz+3~z+6
UINT
*
双机热备状态。


请问如何按照以上规定接受到服务器端返回的数据。在线等。。。希望有代码提示。
...全文
108 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mayonglong 2010-03-24
  • 打赏
  • 举报
回复
没做过,帮顶~
yingyuebingya 2010-03-23
  • 打赏
  • 举报
回复

可序列化的类,给属性赋值,取值
whb147 2010-03-23
  • 打赏
  • 举报
回复
我以前做过类似的
前面3位作为命令,紧跟4作为类型,再跟4为作为长度,然后后面才是内容
在另外一段就根据这个规则接受就可以了

111,120

社区成员

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

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

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