【问题标题】:creating simple ftp using Java使用 Java 创建简单的 ftp
【发布时间】:2010-11-17 08:26:23
【问题描述】:

最近我正在设计一个简单的 ftp。当客户端连接到服务器时,服务器会为此连接创建一个特殊的 Socket:

Socket clientSocket = listenSocket.accept();

我想用这个套接字向服务器发送命令并创建一个新的来发送数据。 所以我有两个问题。

  1. 我应该只为数据创建一次新的套接字,并记住引用,还是在需要时创建它?
  2. 我该如何创建它?在服务器端创建一个新的 Socket,并通过 clientSocket 向客户端发送一个端口号,以便它知道应该使用哪个端口来发送/接收数据。

感谢您的建议!

【问题讨论】:

    标签: java sockets client-server


    【解决方案1】:

    您可以在此处查看 FTP 规范:https://www.rfc-editor.org/rfc/rfc959 具体而言,请查看第 3 页。您会看到 FTP 有一个被动数据端口,除了控制连接外,它还等待连接。此外,第 7 页上的图表阐明了典型的 FTP 方法。复制它肯定是一个可行的策略。

    【讨论】:

      猜你喜欢
      • 2016-10-25
      • 1970-01-01
      • 2021-12-14
      • 2012-04-12
      • 1970-01-01
      • 1970-01-01
      • 2019-10-09
      • 2011-08-20
      • 2017-02-19
      相关资源
      最近更新 更多