如何将两个UdpClients绑定到同一个端口?

时间:2011-01-21 12:26:20

标签: c#

我的问题是我在尝试听同一个端口时有多个我的类实例。我发现我可以使用我找到的代码(使用“ReuseAddress”)来执行此操作(在同一端口上侦听),但它只适用于多播和广播数据包,而我需要单播数据包。

任何人都知道如何让它与单播一起工作?

感谢。

1 个答案:

答案 0 :(得分:1)

不幸的是,由于UDP不支持连接的概念,因此通常无法将多个UDP套接字绑定到同一本地地址:端口对。但是,您可以做的是围绕单个共享UDP套接字编写自己的包装器,该套接字确定传入数据包来自哪个客户端,并将其路由到您自己代码中的适当位置。