实用c++套接字或虚拟机

Practical C++ Sockets or Virtual machine?

本文关键字:虚拟机 套接字 c++ 实用      更新时间:2023-10-16

我正在尝试使用这个库到c++中的套接字:实用c++套接字(http://cs.baylor.edu/~donahoo/practical/CSockets/practical/)我尝试了一个简单的组播发送方和接收方组播的例子

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

消息被发送,但是接收者没有收到任何东西。在你看来,是windows上的虚拟机还是库的问题?(如果我尝试嗅探虚拟机上的数据包,我会看到发送的消息)

组播只能在同一子网上工作,所以请确保您的虚拟机与您的主计算机具有相同的子网。这就是为什么apple的Bonjour只适用于同一子网上的设备,因为它使用多播。