实用的C ++套接字还是虚拟机?

时间:2011-05-02 11:13:59

标签: c++ sockets windows-xp virtual

我正在尝试将此库用于c ++中的套接字:Practical C ++ Sockets(http://cs.baylor.edu/~donahoo/practical/CSockets/practical/) 我尝试了一个组播发送器和接收器组播的简单示例

  • 在Mac OSX上我发送和接收多播消息。
  • 我用Windows XP创建了一个虚拟机,感觉就是一样的例子。

发送消息但接收方没有收到任何消息。在您看来,Windows上的虚拟机或库存在问题吗? (如果我尝试在虚拟机上嗅探数据包,我会看到发送的消息)

1 个答案:

答案 0 :(得分:1)

多播仅在同一子网上运行,因此请确保您的虚拟机与主计算机具有相同的子网。这就是为什么Bonjour by apple仅适用于同一子网上的设备,因为它使用多播。