gpt4 book ai didi

java - 自定义 FTP 应用程序 : representing status and error codes

转载 作者:行者123 更新时间:2023-12-01 15:10:50 25 4
gpt4 key购买 nike

假设我想从头开始编写一个 FTP 客户端。在命令 channel 中,可以在服务器和客户端之间传递各种状态和错误代码,例如:

  • 200 命令正常
  • 331 用户名正常,需要密码
  • 421 服务不可用
  • ...

理想情况下,应保留数字代码和人类可读的消息。

这些应该如何表示?作为某种 Connection 类中的枚举?可以采取什么措施来适应不同的消息或新代码?

最佳答案

我更喜欢带有一些逻辑的枚举包含:

public enum FTPReturnCode {
OKAY(200), NAME_OK_PW_NEEDED(331), ... ;
}

由于 FTP 自 1985 年 (rfc959) 以来就没有改变,因此您可以将所有 FTP 响应代码添加到枚举类中。

关于java - 自定义 FTP 应用程序 : representing status and error codes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12390000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com