我试图通过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)很好。
有什么建议吗?
非常感谢你,请原谅我英语。
我试图通过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)很好。
有什么建议吗?
非常感谢你,请原谅我英语。
QUdpSocket是你的朋友,如果你倾向于UDP。
你需要为每个数据包添加一个序列号,所以使用QTcpSocket会更好。
感谢hor回复,我知道序列号是需要的,但是现在只发送大小为8192bytes的数据包中的碎片文件,并且任何数据包到达VM。并且绑定是正确的。 – Jjreina 2012-02-06 09:37:35
为什么不使用VirtualBox共享文件夹?此外,如果网络是NAT,VM guest没有外部地址,您可以从外部连接(例如,不是主机,但是其他PC) – Kimvais 2012-02-06 09:20:49
感谢您的回复,我试着模拟一个真实的场景,其中PC远程是一个CentOS和文件的传输是与应用程序QT,为什么我不使用共享文件夹。 – Jjreina 2012-02-06 09:28:55
为什么选择UDP?这意味着复制了大量的TCP协议... – Macke 2012-02-06 09:30:55