我做一个udp的客户端,执行如下过程:开始获得一个本机空闲端口,用这个端口(端口A)给服务器的某个端口发送udp包;同时进行对这个端口A的侦听。
服务器收到包,根据发送来的端口(端口A),返回给客户端这个端口(端口A)相应的包。请问如何用Indy控件写获得空闲端口、发包、侦听。是IdUDPClient、IdUDPServer都用,还是只用其中一个就能解决。
大家帮帮忙了。急啊!
服务器收到包,根据发送来的端口(端口A),返回给客户端这个端口(端口A)相应的包。请问如何用Indy控件写获得空闲端口、发包、侦听。是IdUDPClient、IdUDPServer都用,还是只用其中一个就能解决。
大家帮帮忙了。急啊!
解决方案 »
- 你好,我想请问一下你我用delphi做的软件,写的一个数据库备份功能,但是点击后却找不到数据库文件?你能帮我解决一下吗?
- 编辑器:如何找到toolbar structure具体的图标呢,不知道是放在哪里,想加入一个“H”图标表示字符类型转换。。。请指教
- 请问如何判断Excel文件中的当前行是否被使用?
- 怎么和csv的文本链接
- 如能解决,再加200分奉上......打开一个Delphi文件,出现如下错误提示.....急啊.
- 我这几天看了代码我想呕吐......
- 错误--"缺少更新和刷新的键列信息",怎么解决?
- 119紧急呼救
- 变量的赋值问题?
- 怎样获取在DBgrid选中的cell或row的纵坐标--Top??
- 高手请进》是关于消息的。
- delphi7的报表控件在哪里?
IdUDPServer不知道你说的空闲端口是什么意思,
你简单地用它们写一个类像QQ的软件,当一端接收到消息时
拦截发送端端口看看,难道每次侦听到的发送端端口是一样的吗??
IdUDPClient、IdUDPServer都只能发送Buffer
如果这样,那么qq服务端要发送消息给qq客户端,应该发送到什么端口?难道开始时客户端告诉服务器这个端口吗?那岂不是又要一个协议了。