Практические сокеты C ++ или виртуальная машина? - PullRequest
1 голос
/ 02 мая 2011

Я пытаюсь использовать эту библиотеку для сокетов в c ++: Практические сокеты C ++ (http://cs.baylor.edu/~donahoo/practical/CSockets/practical/) Я попробовал простой пример многоадресной передачи отправителя и получателя

  • в Mac OSXЯ отправляю и получаю многоадресные сообщения.
  • Я создал виртуальную машину с Windows XP и чувствую тот же пример.

сообщение отправлено, но получатель ничего не получает.по вашему мнению, это проблема виртуальной машины или библиотеки на Windows? (если я пытаюсь перехватить пакеты на виртуальной машине, я вижу отправленное сообщение)

1 Ответ

1 голос
/ 02 мая 2011

многоадресная рассылка работает только в той же подсети, поэтому убедитесь, что ваша виртуальная машина имеет ту же подсеть, что и основной компьютер.Вот почему Bonjour от Apple работает только с устройствами в одной подсети, потому что использует многоадресную рассылку.

...