2012-02-06 53 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