D7中,开发UDP,该如何使用Indy控件?大家讨论一下吧!

gyagp 2003-08-02 01:29:28
我做一个udp的客户端,执行如下过程:开始获得一个本机空闲端口,用这个端口(端口A)给服务器的某个端口发送udp包;同时进行对这个端口A的侦听。
服务器收到包,根据发送来的端口(端口A),返回给客户端这个端口(端口A)相应的包。

请问如何用Indy控件写获得空闲端口、发包、侦听。是IdUDPClient、IdUDPServer都用,还是只用其中一个就能解决。
大家帮帮忙了。急啊!
...全文
71 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hch_45 2003-08-10
  • 打赏
  • 举报
回复
直接用WINSOCK很灵活的。加上多线程。
jpyc 2003-08-10
  • 打赏
  • 举报
回复
难道开始时客户端告诉服务器这个端口吗?

对,客户端一启动就要寻找服务器,并通信,报告断口好
asimpleman 2003-08-03
  • 打赏
  • 举报
回复
gz
gyagp 2003-08-03
  • 打赏
  • 举报
回复
to lwluser(lwluser) :
如果这样,那么qq服务端要发送消息给qq客户端,应该发送到什么端口?难道开始时客户端告诉服务器这个端口吗?那岂不是又要一个协议了。
ly_liuyang 2003-08-02
  • 打赏
  • 举报
回复
看看Demo了
lwluser 2003-08-02
  • 打赏
  • 举报
回复
IdUDPClient、IdUDPServer不必一起用可以两端都用IdUDPServer,也可两端都用
IdUDPServer不知道你说的空闲端口是什么意思,
你简单地用它们写一个类像QQ的软件,当一端接收到消息时
拦截发送端端口看看,难道每次侦听到的发送端端口是一样的吗??
IdUDPClient、IdUDPServer都只能发送Buffer
大大怪老张 2003-08-02
  • 打赏
  • 举报
回复
demo + F1



你会收获很大的
李_军 2003-08-02
  • 打赏
  • 举报
回复
我一般都是根据demo再修改的,你看看好了
gyagp 2003-08-02
  • 打赏
  • 举报
回复
demo里面没有这么详细吧,很多属性都没有用到。继续问!
ouyangjz 2003-08-02
  • 打赏
  • 举报
回复
see demo

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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