如何发送和接收一个结构数据和文件,用indy10的UDP 组件 ( 积分: 50 )

  • 主题发起人 主题发起人 yanghai0437
  • 开始时间 开始时间
Y

yanghai0437

Unregistered / Unconfirmed
GUEST, unregistred user!
如何发送和接收一个结构数据和文件,用indy10的UDP 组件
哪儿有indy10的demos下载.
indy10和indy9那个更好更稳定?有什么区别?
好像就是为了能够在.net和不同操作系统下操作相同才开发了indy10.
 
如何发送和接收一个结构数据和文件,用indy10的UDP 组件
哪儿有indy10的demos下载.
indy10和indy9那个更好更稳定?有什么区别?
好像就是为了能够在.net和不同操作系统下操作相同才开发了indy10.
 
据说Indy10能承受的负荷比较大,像支线飞机和A380的区别。
Indy10的Demos还不是很多,去官方网站看看。
http://www.indyproject.org/Demos/index.iwp
http://www.atozed.com/indy/Demos/Indy10.iwp
 
谢谢程胜,但是它的demo中没有关于udp的和发送接收结构数据的
 
Indy的Udp使用起来很简单。两头都用 IdUdpServer,别用UdpClient.

IdUdpServer.Send(),发送一个string.

一个 Record,实际上是可以把它的内容搬进string的。搬进一个string,你就可以用上述方法发送了。

接收方,是在IdUdpServer.OnXXX 事件里(不好意思,名字不记得了。它就那几个事件),里面有个参数是 TStream,这个参数就是收到的包。把它的内容丢给那个结构,就OK了。
 
在indy9中参数是 TStream,在indy10中是TBytes,是一个字节性数组,
 
在indy的新闻组中得到了帮助,问题解决了
 
多人接受答案了。
 
后退
顶部