社区
网络通信/分布式开发
帖子详情
D7中,开发UDP,该如何使用Indy控件?大家讨论一下吧!
gyagp
2003-08-02 01:29:28
我做一个udp的客户端,执行如下过程:开始获得一个本机空闲端口,用这个端口(端口A)给服务器的某个端口发送udp包;同时进行对这个端口A的侦听。
服务器收到包,根据发送来的端口(端口A),返回给客户端这个端口(端口A)相应的包。
请问如何用Indy控件写获得空闲端口、发包、侦听。是IdUDPClient、IdUDPServer都用,还是只用其中一个就能解决。
大家帮帮忙了。急啊!
...全文
71
10
打赏
收藏
D7中,开发UDP,该如何使用Indy控件?大家讨论一下吧!
我做一个udp的客户端,执行如下过程:开始获得一个本机空闲端口,用这个端口(端口A)给服务器的某个端口发送udp包;同时进行对这个端口A的侦听。 服务器收到包,根据发送来的端口(端口A),返回给客户端这个端口(端口A)相应的包。 请问如何用Indy控件写获得空闲端口、发包、侦听。是IdUDPClient、IdUDPServer都用,还是只用其中一个就能解决。 大家帮帮忙了。急啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
Internet Component Suite v7 for
D7
-D2009和c++builder,及ICS完美版,已修改编译通过版!
Internet Component Suite v7(简称ICS)是delphi和c++builder下TCP、
UDP
,Socket网络
控件
,与
indy
齐名!用delphi的人都知道。是个国外的开源
控件
,但官方主页上下载下来的v7最新版,在D2009下有很多处小bug不能编译...
Delphi
Indy
和socket的一些区别
Delphi 2010
中
包含了大量的
Indy
控件
,网上找点资料转到博客下面给大家分享下。 你有没有用DELPHI
开发
Internet程序?是不是常常会烦恼FastNet组件为什么没有源代码?有很多问题,不看源代码,真不知道是什么问题...
Indy
10手动安装示例
indy
是一个很好开源的网络通讯套件,覆盖... 但要替换
indy
是非常麻烦,原因是,delphi自动携带了低版本的
indy
,如
D7
携带了
Indy
9.X的版本,D2007携带了
Indy
10.1.X。我不喜欢用官方自带的安装程序来安装
控件
,原因是他们
Delphi
中
UDP
协议通讯
Delphi
中
UDP
协议通讯 先在type域
中
定义Record(未压缩)或Packed Rcord(压缩包)结构体,再用
Indy
的id
UDP
client和id
UDP
Server分别负责发送和接收 如:注意每定义一节都接一个End;表示定义完其
中
一个,末尾不再加其他...
\t\t
Indy
10手动安装示例
indy
是一个很好开源的网络通讯套件,...但要替换
indy
是非常麻烦,原因是,delphi自动携带了低版本的
indy
,如
D7
携带了
Indy
9.X的版本,D2007携带了
Indy
10.1.X。我不喜欢用官方自带的安装程序来安装
控件
,原因是他们喜
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章