同一端口上的多个UPD“连接”:一个或多个套接字?

时间:2015-03-12 15:15:52

标签: .net sockets udp

免责声明:我知道UPD是一种无连接协议。这就是我将连接置于引号中的原因。

我想使用UDP与不同的远程计算机进行通信(不,我不想使用TCP)。使用.NET套接字实现此目的的最佳方法是什么?

我想到了两种可能性:

  • 我可以使用许多套接字(每个远程计算机一个)并使用Connect()将它们连接到不同的远程端口
  • 我可以创建一个套接字,在没有BeginReceiveFrom的情况下调用Connect,从而从所有远程主机收集数据。

哪种解决方案更好,为什么?哪个具有更好的可扩展性(即能够有效支持更多远程主机)?

0 个答案:

没有答案