Buat koneksi TCP lokal dari program C di Ubuntu VM ke Labview di Windows (Host)


0

Maaf jika ini panjang, saya akan mencoba untuk menyimpannya sesingkat mungkin. Saya telah membuat program C yang berjalan di Ubuntu di mesin virtual dan program Labview yang berjalan di windows (host VM) yang dapat mengirim dan menerima data melalui koneksi TCP. Saya menggunakan pengaturan Bridged Network di virtualbox dan saat ini harus memberikan IP VM dan nomor Port kepada Labview yang digunakan oleh program C.

Saya perhatikan bahwa jika saya mematikan internet saya di windows, data tidak dapat ditransfer dan koneksi TCP tidak dibuat antara Labview di host windows dan program C di VM. Apakah ada cara untuk membuat koneksi ini berfungsi secara lokal, yaitu. bahkan jika saya tidak terhubung ke internet, koneksi TCP masih dapat dibuat dan data dikirim seperti biasa.

Jawaban:


0

Alih-alih mode bridged, gunakan baik jaringan host-only atau mode jaringan NAT. NAT memungkinkan VM menggunakan Internet melalui mesin host, sedangkan host-only tidak.


Hai, saya mungkin tidak jelas, saya ingin koneksi / aliran data ada tanpa koneksi internet di kedua sisi (VM dan host)
timeshift117

Ya, mode host-only dan NAT hanya mencapai itu. Anda memiliki kartu jaringan virtual pada host yang aktif terlepas dari keadaan jaringan fisik nyata.
Anton

Baiklah hebat, sayangnya saya tidak bisa mendapatkan pekerjaan yang saya perlukan untuk meneruskan port atau sesuatu, ketika saya memasukkan IP yang dikatakan VM, Ubuntu sedang menggunakan program Labview yang tidak lagi terhubung. IP yang digunakan terlihat seperti 192.169.x.xx sekarang 10.0.2.15. Apakah saya menggunakan IP yang salah
timeshift117

Periksa apa IP host yang digunakan misalnya, ipconfig.
Anton

Saya lakukan, apa yang harus saya lakukan dengannya? Saya mencobanya di Labview dan itu tidak berhasil. Terima kasih telah membantu, saya sangat menghargainya
timeshift117
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.