【发布时间】:2017-06-23 23:47:49
【问题描述】:
在尝试将套接字绑定到多播 IP 地址时,我在使用 C# .NET 框架套接字类时遇到了一些问题。在 Microsoft 的 Bind() 方法文档(见下面的链接)中,他们警告说“如果您打算接收多播数据报,则必须使用多播端口号调用 Bind 方法。”
我不认为端口号是特定于多播/单播/广播的。你知道微软的意思吗?
https://msdn.microsoft.com/en-us/library/system.net.sockets.socket.bind(v=vs.110).aspx
【问题讨论】:
-
组播必须使用 UDP,而 UDP 使用端口号作为其地址。一个进程将绑定到一个特定的 UDP 端口号,即使对于多播也是如此。
标签: c# sockets networking