2012-02-06 90 views
0

我試圖通過UDP從PC發送文件到VM - CentOS。通過UDP與QT發送文件

我用:VirtualBox的4.1.2和我做平PC到虛擬機的虛擬PC和虛擬機www.google.com,並確定

網絡虛擬機設置爲NAT。

transmision UDP的應用是QT和傳輸PC到PC和環回(127.0.0.1)很好。

有什麼建議嗎?

非常感謝你,請原諒我英語。

+0

爲什麼不使用VirtualBox共享文件夾?此外,如果網絡是NAT,VM guest沒有外部地址,您可以從外部連接(例如,不是主機,但是其他PC​​) – Kimvais 2012-02-06 09:20:49

+0

感謝您的回覆,我試着模擬一個真實的場景,其中PC遠程是一個CentOS和文件的傳輸是與應用程序QT,爲什麼我不使用共享文件夾。 – Jjreina 2012-02-06 09:28:55

+0

爲什麼選擇UDP?這意味着複製了大量的TCP協議... – Macke 2012-02-06 09:30:55

回答

0

QUdpSocket是你的朋友,如果你傾向於UDP。

你需要爲每個數據包添加一個序列號,所以使用QTcpSocket會更好。

+0

感謝hor回覆,我知道序列號是需要的,但是現在只發送大小爲8192bytes的數據包中的碎片文件,並且任何數據包到達VM。並且綁定是正確的。 – Jjreina 2012-02-06 09:37:35