#c #sockets #windows-xp #virtual
#c #сокеты #windows-xp #виртуальный
Вопрос:
Я пытаюсь использовать эту библиотеку для сокетов на c : Практические сокеты C (http://cs.baylor.edu /~donahoo/практичный/CSockets/практичный/) Я попробовал простой пример многоадресной рассылки отправителя и получателя
- в Mac OSX я отправляю и получаю многоадресные сообщения.
- Я создал виртуальную машину с Windows XP, и я чувствую тот же пример.
сообщение отправлено, но получатель ничего не получает. По вашему мнению, проблема виртуальной машины или библиотеки в Windows? (если я пытаюсь перехватить пакеты на виртуальной машине, я вижу отправленное сообщение)
Ответ №1:
многоадресная рассылка работает только в той же подсети, поэтому убедитесь, что ваша виртуальная машина имеет ту же подсеть, что и ваш основной компьютер. Вот почему Bonjour от Apple работает только с устройствами в одной подсети, потому что он использует многоадресную рассылку.