用Java 6编写FTP客户端
我想给自己写一个小项目——FTP客户端。 我知道如何使用 GUI、Socket 和 Socket。 ServerSocket 用于 TCP 通信。 我请你告诉我关于实现 FTP 客户端我需要更多了解什么... 谢谢
I want to write a small project for myself - FTP client.
I know to work with GUI, Socket & ServerSocket for TCP communication.
I ask you to tell me what I need more to know for implemening FTP client...
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
首先,您需要阅读 RFC。实施最常见的操作后,使用至少一台良好的 FTP 服务器测试您的客户端。规范中有一些内容很容易出错。然后,将您编写的内容与其他实现进行比较。前段时间,我写了一个 我的 H2 数据库项目的 FTP 客户端。
First, you need to read the RFC. After implementing the most common operations, test your client with at least one good FTP servers. There are a few things in the spec that are easy to get wrong. Then, compare what you wrote with other implementations. Some time ago, I wrote an FTP client for my H2 Database project.
标准 Java 中内置了相当多的内容(注意,不是 JAVA,它不是缩写词)。
可能就是这么简单
There's a fair amount built into standard Java (note, not JAVA, it's not an acronym).
It could be this simple
您可能想知道是否存在一些库,即 Apache Commons Net。
除此之外,您可能还想查看 NIO< /a> 一些新颖的网络通信方法。没有提及任何有关字符编码的内容(对于 ASCII 传输,您可能需要它),称为 字符集不正确。
You might want to know that some libraries exist, i.e. Apache Commons Net.
Apart from that you might want to look at NIO for some novel approach to network communication. Not saying anything about character encodings (for ASCII transfer you might need it), called Charset incorrectly.