你好!我用FileZilla Sever搭建了一个服务器,地址是本地地址。在同一台机器上用socket编ftp客户端,为什

连接不上?代码如下:void CFTPDlg::OnOK()
{
CString severhost="127.0.0.1";
int port=21;

CSocket *m_clientsocket=new CSocket();
m_clientsocket->Create(21,SOCK_STREAM,NULL);
if (!m_clientsocket){
MessageBox("套接字创建失败!");
}
if (!(m_clientsocket->Connect(severhost,port))){
MessageBox("连接服务器失败!");
}
else {
MessageBox("连接服务器成功!");
}
}
不知道为什么 把m_clientsocket->Create(21,SOCK_STREAM,NULL);的21改成0就可以了 。

第1个回答  2011-03-11
不太懂,是不是DNS地址指向你IP试试

如何使用filezilla sever在局域网中的一台主机搭建ftp服务器?
127.0.0.1是保留的本地IP,在任何跑IP协议的机器上127.0.0.1都是指自己,你在客户端用这个IP能访问到服务器才怪呢

求助,如何ftp和samba共用同一个目录
FTP的目录是可以自己选择的,可以选择C盘 D盘 E盘,也可以随便选择一个文件夹或者新建一个文件夹当做FTP文件夹。这个可以在搭建FTP服务器的时候选择路径。而使用SMB协议的话,需要右键选择你需要的那个文件夹,点击属性设置为共享。你可以选择用户为everyone,这样方便点。按以上步骤即可实现FTP文件夹和SMB共...

相似回答
大家正在搜