将关闭文件信号发送到FTP服务器

时间:2013-03-21 06:51:57

标签: c++ file-upload ftp

我正在使用Windows套接字在C ++中实现FTP客户端。我已成功连接到端口21上的服务器,并使用数据端口上的“STOR Sample.txt”命令以PASV模式传输文件。问题是我无法告诉服务器传输完成(我想发送信号以关闭数据连接),这样我就可以从控制连接上的服务器接收“226传输正常”。

此外,我没有通过recv()从服务器接收任何内容。我认为这是因为服务器仍在监听数据连接。

1 个答案:

答案 0 :(得分:0)

看看这个: proper user of STOR command

当您发送PASV时,您将返回要连接的端口,然后使用STOR告诉服务器将数据存储到何处,并且您连接到PASV命令返回的端口并发送数据 - 完成后关闭第二个套接字并继续发送原始命令。