连接到FTP目录的C++程序

C++ Program with connect to FTP directory

本文关键字:C++ 程序 FTP 连接      更新时间:2023-10-16

我试图创建一些连接到某个FTP地址的程序。这一刻我只有基本的元素,现在我停止了FTP连接。如何连接到我的FTP地址?有人可能有一些带有代码的模板?

您可以在此处看到代码。这只是如何连接到服务器,它使用默认的端口21。它以字符*的形式传递IP地址。

#include &ltnetinet/in.h> 
#include &ltsys/socket.h>  
#include &ltnetinet/in.h> 
#include &ltarpa/inet.h>  
int CFTP::ftp_connect(const char* ip)  
{  
    m_sockctrl = socket(AF_INET,SOCK_STREAM,0);  
    if(0==m_sockctrl)return -1;  
    struct sockaddr_in addr;  
    addr.sin_family = AF_INET;  
    addr.sin_port = htons(21);  
    addr.sin_addr.s_addr = inet_addr(ip);  
    int err = connect(m_sockctrl,(sockaddr*)&addr,sizeof(addr));  
    if(err)return -1;  
    err = ftp_checkresp('2');  
    if(err)return -1;  
    return 0;  
}