我正在实现一种FTP协议。FTP实现:每次关闭数据套接字
我的服务器正在运行。 我启动客户端,连接到服务器,然后发送GET file.txt
请求。 客户端解析命令,看到它是GET命令并启动服务器套接字。 服务器收到该命令,并启动与客户端的数据连接,并开始在此连接上发送file.txt。
当服务器发送文件时,它关闭客户端套接字(Data)。
当我想要获得另一个文件时,该端口已被使用。我怎样才能防止这个?我应该保持打开所有命令连接会话的数据连接吗?在这种情况下,我的客户如何知道文件何时结束?
由于
这是ftp使用的方式吗? – 2015-02-11 12:48:05
@FedericoPonzi我其实不知道,但这似乎合乎逻辑。它通常用于所有被动(监听)插座。 – 2015-02-11 12:52:00