怎么打包发送数据(100分)

  • 主题发起人 主题发起人 nizhlk
  • 开始时间 开始时间
N

nizhlk

Unregistered / Unconfirmed
GUEST, unregistred user!
高手们,你们好!
我有一个问题:我作为客户端,做一个监控系统,需实时地收到后台发送过来的包,
且后台是UNIX系统,发送的结构是数据结构。请详细的解答。
 
自己定义数据结构+实时=udp
 
自己定义内部的数据结构,然后把数据按定义的格式写入即可
 
如果你用TCP的话,发送的数据跟接到的数据是一样的!
所以关键是你怎么样处理你的数据,你甚至可以自己定义通信规则。
 
呵呵,麻烦把问题提清楚一点。你哪里有问题?
实时监听?这个简单:
定义一个端口,写一个程序TServerSocket.port/TUDP.PORT设置成这个口
ACTIVE为TRUE,只要程序运行,就在听。具体用什么,看你后台是TCP还是
UDP了。
怎么发结构?你只要把结构转换成STRING/STREAM就可以了,当然,可能要加
些辅助项,比如长度/结束位等
 
一样,都是socket,winsock的祖先也是bsdsock。造样监听端口,但是注意信包格式最好
全是字符串,因为不同的OS的数据结构定义不一样,在delphi和VC中如果使用指针就不是很
兼容。
如果还有什么问题可以和我联系,我做过Unix(SCO)和windows的通信程序
 
多人接受答案了。
 
后退
顶部