我的要求是:不得採用現成的軟體(如vsftpd, vbox自帶的文件共享等)進行主機與虛擬機通信和文件互傳,必須自己編寫C/C++程序通過網絡套接字來實現!並且,由於每次聯網時從學校工作室的路由器中獲得的IP位址都不一樣,當然虛擬機啟動後獲得的IP位址也不一樣,自己又沒有辦法進入學校路由器的後台。因此在自己的程序中必須想辦法通過虛擬機的計算機名來獲取IP位址,例如使用ARP協議。
當然,單片機的wifi模塊在連接路由器時,獲得的IP位址也是不確定的,因此可以定義一個網絡名,通過這個名稱與計算機進行無線通信。因為區域網中電腦互相訪問其實從根本上說並不是通過IP位址,而是通過網卡地址!