Практические сокеты C или виртуальная машина?

#c #sockets #windows-xp #virtual

#c #сокеты #windows-xp #виртуальный

Вопрос:

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

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

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

Ответ №1:

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