请教关于组播的问题?(200分)(200分)

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

zaqxs

Unregistered / Unconfirmed
GUEST, unregistred user!
我遇到的问题是这样的:
在一台计算机上装有音视频采集卡和采集组播的软件(该软件运行时显示
组地址、组端口好,服务器的IP和端口号),我想接收该软件发送的数据,却
收不到。用UDP协议时,可以加入组地址,但是收不到数据,服务器端(上面提
到的软件)也不提示有客户连接;用TCP协议时,无法加入(不知道怎么加入)组
地址,能连上服务器(服务器端提示有客户连接),但也收不到数据。
我看到的资料上,组播好象都用的无连接的数据报方式,我感觉那个软件好
象用的是有连接的数据流方式。我不知道连接上服务器端后收不到数据是不是因
为不在组里,用有连接的数据流方式又没法加入组地址。(它自己的客户端软件
是能收到数据的。)
请各位大虾指点一下,送200分,不够了还可以加。
 
组播目前只支持UDP,不支持TCP,
 
组播不支持TCP,应该是组播的地址设置问题。
 
谢谢两位!
我还有一点不明白,如果它用的是UDP,为什么我用TCP又能连接上呢?
我觉得就不应该连接得上。
 
还有一个问题,有没有用组地址的控件?
 
组播是不用TCP连接的,就像楼上的说的一样,组播只支持UDP协议。其实组播不是很复杂的
可以和我联系。至于支持组播的控件倒是有一个:ICS,它的主页是:
http://www.overbyte.be
http://www.rtfm.be/fpiette/indexuk.htm
http://users.swing.be/francois.piette/indexuk.htm
我的MSN:l_home@hotmail.com
 
设定为多播
SetSockOpt(SocketHandle, IPPROTO_IP, IP_MULTICAST_TTL,@optval, SizeOf(optval))

 
组播我用过的,只是遇到上面的问题后,不好解释。
 
如果你用tcp协议控件能够联接,那就证明是采用的tcp协议。
用tcp协议可以在服务器端维护一个客户端列表,分别向这些客户端发送的,这样看起来
也实现了组播,不过与udp的广播方式是不同的。
 
我原来怕自己概念上原理上没弄清,走弯路,听了各位的话,我知道该怎么做了。
张无忌,tingjie,homelee,陈一蛟,远帆,谢谢你们!
 
后退
顶部