menghuan941218 2015-10-24 13:09
浏览 1160

用Socket编写的ftp客户端无法建立连接

编写一个ftp客户端,用的MFC,CAsyncSocket类

CClientSocket类继承自CAsyncSocket类,
定义了CClientSocket m_ClientSocket;

这是按下连接“连接”按钮后的处理函数:
void CChatClientDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(TRUE);
char send_buf[100];
m_ClientSocket.Create();
m_ClientSocket.Connect(ServerIP,sPort);
m_ListWords.AddString(_T("connecting..."));
}

重写了OnConnect函数:
void CClientSocket::OnConnect(int nErrorCode)
{
// TODO: 在此添加专用代码和/或调用基类
if (nErrorCode)
{
AfxMessageBox(_T("Fail to connect!Please try again!"));
return;
}
else AfxMessageBox(_T("Successful!"));
//return;

}

问题来了,每次我输入ftp地址(比如ftp.zju.edu.cn)和端口号(21)并按了“连接”按钮后,要么弹出"Fail to connect!Please try again!”的对话框,要么压根没反应肿么办啊啊啊啊。。。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥35 平滑拟合曲线该如何生成
    • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
    • ¥15 名为“Product”的列已属于此 DataTable
    • ¥15 安卓adb backup备份应用数据失败
    • ¥15 eclipse运行项目时遇到的问题
    • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
    • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
    • ¥15 自己瞎改改,结果现在又运行不了了
    • ¥15 链式存储应该如何解决
    • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站