如何在Internet上使用UDP广播方式呢?(300分)

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

Unregistered / Unconfirmed
GUEST, unregistred user!
我用D6自带的UDP DEMO程序试了一下,发现在区域网里里可以使用广播,但在internet却不能使用
请问这个问题如何解决呢?或者给些别建议都行
 
如果没有记错的话,OICQ也使用了UDP数据传输。
 
你广播的范围有多大啊?
TO Alphazw:
QQ的上线,离线信息并不是通过广播来发送的啊,是通过在QQ服务器读取好友信息来维护
其在线列表的啊
 
应该是不行的,udp不能跨越网段网关吧!
 
internet中实现广播的话,INTERNET 就崩溃了,
我想可以通过电子邮箱来交换信息。
 
To justcool:我只是说这使用了UDP,可没有说它的好友信息都是用UDP来获取的呀:-P
这也怪我没有说清楚,据我所知OICQ的文件传输功能就使用了UDP,你可以用防火墻看到IP,并且在网吧里央就不能够使用这一功能,
因为网吧是共用IP上网的,所以无所使用文件传输。
 
UDP本身就是不能在Internet中实现广播,除非扩充协议,呵呵
 
想想也不行阿,否则你一广播,全世界都能收到,岂不天下大乱。
 
呵呵,不可能的,如果这样的话,INTERNET早就崩溃了,路由器一般接到广播包就丢弃,
 
UDP能做组播吗?
 
组播的实现比较麻烦,要用到IGMP(注意不是ICMP)和D类地址,不是光用UDP就能做到的。
 
一般说组播不现实,一般是用多播,现在的多播一般是用UDP,还有ATM
 
QQ是用WINSOCKET5编的
 
现在可以肯定的是UDP是不能在internet上用广播方式的,那么有什么方法可以实现类似广播的效果吗?
用循环的方式,把同一段信息向每一个IP发送出去,这样也可以实现同样的功能。
还有什么办法吗?呵呵,来讨论者都有分。。
 
对了,D6里有一个UDPsocket组件,但我找不到这个组件的DEMO,谁有吗?
另:这个组件是不是和IDNY里的UDP组件的功能是一样的呢?
 
寄望于IPv6吧,现在的IPv4是没什么指望了
但我不清楚的是现有的产品是用什么技术?
我也提了个类似的问题,各位有兴趣的看看吧
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1063254
 
黑黑,很早以前就讨论过啦。。。
CJ当时就讲:“如果可以的话,我发一个广播岂不是全世界都。。”[:D]
 
有可以Internet广播的协议,但肯定不是UDP,国外在研究这方面的东西,
曾经在图书馆看过一本比较老的书了,讲的就是和这个有关的,可惜什么都看不懂。
现在连书名都想不起来了:(
 
《WINDOWS网络编程技术》里有很详细的多播技术介绍和代码的,好好找来看看把
 
我查了一下资料,广播不行,弄成多播却是可能的。但如何使UDP支持多播呢?
 

Similar threads

D
回复
0
查看
811
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部