2010-04-24 113 views
0

如何上传带套接字的文件到FTP服务器?我读了“STOR”在RFC的东西......这是相同的,我怎么两台计算机之间传输文件?示例代码将helpfuly ...感谢通过套接字上传FTP

您正在使用什么语言
+0

有很多FTP客户端和库,为什么要重塑? – 2010-04-24 18:17:30

+0

我需要它的Java ... – java2009 2010-04-24 18:18:12

+0

我想学习Java – java2009 2010-04-24 18:18:42

回答

2

我不建议使用原始套接字上传FTP文件,而不是使用类似SimpleFTP,它更容易使用,它会为你节省大量的时间。而且,由于您正在学习Java,因此您应该尽可能以最简单的方式进行操作。

1

而是将文件上传到一个ftp我建议你写你自己的服务器和客户端软件,并有他们,如果你想学习Java中使用套接字海誓山盟通信。

当你已经知道你可以阅读FTP的RFC,它应该告诉你如何与FTP服务器通信。您需要学习和理解ftp协议,才能构建包含要发送数据的有效数据包,并解析从ftp服务器接收到的数据。

其通常请求,响应和数据来回发送。除非ftp服务器需要加密,否则Filedata本身只是以其原始形式发送,但请求和响应可以采用任何形式,二进制值,十进制值,字符串等,全部取决于协议和请求类型。你需要知道这个设置一个有效的沟通渠道。

我自己不知道ftp协议,所以我只是演示示例,以便您更容易理解它的全部内容。

1

你真的不想编写自己的FTP协议实现 - 它并不像看起来那么简单。

我使用commons ftp,它给你一个很好的API对所有的FTP操作。

如果你并不需要那么多的控制,你可以使用URLConnection从标准Ja​​va库。