Извините, если это долго, я постараюсь сделать это как можно более кратким. Я создал C-программу, которая работает в Ubuntu на виртуальной машине, и программу Labview, работающую в Windows (хост виртуальной машины), которая может отправлять и получать данные через TCP-соединение. Я использую настройки Bridged Network в virtualbox и в настоящее время должен предоставить Labview IP-адрес виртуальной машины и номер порта, используемого программой C.

Я заметил, что, если я отключаю свой интернет в Windows, данные не могут быть переданы, и TCP-соединение не устанавливается между Labview в хосте Windows и программой C на ВМ. Есть ли способ заставить это соединение работать локально, т.е. даже если я не подключен к Интернету, TCP-соединение все еще может быть установлено и данные отправляются как обычно.

1 ответ1

0

Вместо режима моста используйте либо только хост-сеть, либо режим сети NAT. NAT позволяет виртуальной машине использовать Интернет через хост-машину, а только для хоста - нет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .