使用Indy多播客户端的IGMP请求

时间:2015-03-03 14:24:39

标签: delphi indy multicast igmp

我正在编写一个使用Delphi XE5的Indy Multicast Client的应用程序。

当我设置Active:=true时,我可以看到Wireshark中的多播组请求,我的托管交换机将多播转发到我的应用程序。但此请求仅在启动时发送。几分钟后,交换机上的IGMP监听进入超时状态,并从其多播表中踢出我的应用程序。我还有连接到本地网络的硬件单元,它们会定期发送这些组报告,因此它们会保留在交换机组播列表中。

如何定期向Indy发送群组请求?

我试过了:

UDPMulticastClient.Bindings[0].AddMulticastMembership(MulticastGroup);

但是这会引发异常("错误#10022,无效参数")。

0 个答案:

没有答案