2011-01-21 159 views
0

我的问题是,我有一个以上的班级实例,同时试图听同一端口。我发现我可以用我找到的代码(使用“ReuseAddress”)来执行此操作(在同一端口上监听),但它只适用于多播和广播数据包,而我需要单播数据包。如何将两个UdpClient绑定到同一个端口?

任何人都知道我可以如何使它与单播同时工作?

谢谢。

回答

1

不幸的是,由于UDP不支持连接的概念,通常不可能将多个UDP套接字绑定到同一本地地址:端口对。然而,你可以做的是在一个共享的UDP套接字上编写你自己的包装器,它可以确定传入数据包来自哪个客户端,并将其路由到你自己代码中的适当位置。

相关问题