我正在尝试在Linux上运行一个简单的多播示例(我已经尝试过RHEL 4 2.6.9和Ubuntu 8.04 2.6.24)。然后我希望它接收发送到ff02::1的组播。下面的代码可以在Mac OS X 10.5上运行(实际上,在OS X上运行的服务器可以从Linux客户端发送组播),但我无法让Linux服务器端工作。它不会得到任何多播。如果我将代码更改为绑定到::(INADDR6_ANY)而不是单播地址(我已经尝试了本地链路地址和全局地址),它就会获得多播。我想知道有没有人能指出我做错了什么。服务器: