如何在linux环境下使用udp传输文件

时间:2011-03-13 16:31:53

标签: linux udp file-transfer

嗨,任何人都可以告诉我如何编写代码,使用udp传输协议将文件从一个linux pc发送到另一个linux pc?我有用于将字符串从一台PC传输到另一台PC的代码我想知道如何传输文件。如果有人帮助我,我会感激不尽 非常感谢你..

1 个答案:

答案 0 :(得分:1)

这是一项非常重要且毫无意义的练习,为了有效地做到这一点,你最终会重新发明TCP。

对于" easy"这样做的方法,尝试实施TFTP。 TFTP是一种非常愚蠢的协议,每个帧都被单独确认,发送方在发送下一帧之前等待响应。这不是进行文件传输的好方法,而且比TCP差得多。

我认为TFTP旨在用最少量的代码实现(而不是高效)。它历来被网络引导加载程序使用,它有时必须存在于一个小的rom(历史限制)。

根据网络的延迟和带宽,确认单个帧并在发送下一个帧之前等待确认,将导致性能非常差(除非您的网络具有极低的延迟和< / em>低带宽,通常不一致)。