socket数据结构定义问题,请高手帮忙,谢谢(200分)

  • 主题发起人 主题发起人 andyyan
  • 开始时间 开始时间
A

andyyan

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手你们好:小弟由于为了自己工作的原因,想请教各位几个问题:
1:我在做一个服务端的数据采集,然后把这些数据发送给客户端显示,客户端能查询服务端的数据库,我目前的做法是服务端和客户端统一定义一个结构体,把需要传递的参数放到里面,但这样碰到一个问题,就是数据结构定义很单一,不能支持多种命令和多种结构体.所以我想做如下的定义:先定义一个总的结构体,里面定义3个参数,一个是命令类型,一个是具体内容长度,第三个是具体的内容(应该也是结构体),这样客户端接受到总的结构体后,根据命令类型和长度读取具体的内容,强制转化成具体的结构体,然后分析处理.这样,我就可以定义多种命令类型,比如远程关机啊等等.但在定义这样的结构体时就是会出现致命的错误,不知道哪位高手作过类似的代码,给点示范,谢谢.
2:我目前用的是6.0下的socket组件,听很多人讲不是很稳定,因为我是每0.2s就向客户端发送数据,如果出现问题,就发送报警信号,不知道有什么更好的socket组件或解决方法,比较稳定的.
希望高手们给点建议,小弟不甚感谢.我的qq是78498929,谢谢援助.
 
indy不错啊
用 TLoginReturn = record // to receive login infromation which have been checked up by server
Order_ID : Cardinal;
Status : Integer;
Errorlen : Integer;
end;
 
1、 做过,这种东西说白了,就是个通信协议。
2、 我也用是socket。
需要切磋的话qq:4835386
 
后退
顶部