运程服务器显示函数,为什么客户不调用connect函数向服务器请求连接,而直接显示“连接不成功”呢,哪位大师知道啊知道一上吧,看错哪了。在此先多谢了哈...

为什么客户不调用connect函数向服务器请求连接,而直接显示“连接不成功”呢,哪位大师知道啊,知道一下吧,看哪里错了。在此先谢谢了哈

本帖最后由 VisualEleven 于 2013-03-11 13:05:07 编辑

客户端

BOOL CSocCltDlg::OnInitDialog()

{

CDialog::OnInitDialog();

m_lst_log.AddString("正在连接……");

if(m_pCSocSend=new CSocSend(this))

{

if(m_pCSocSend->Create())

{

if(m_pCSocSend->Connect("cy-sys",1000))

{

m_pCSocSend->m_pCSocFile=new CSocketFile(m_pCSocSend)

m_pCSocSend->m_pCArcln=new CArchive(m_pCSocSend->m_pCSocFile,CArchive::load);

m_pCSocSend->m_pCArOut=new CArchive(m_pCSocSend->m_pCSocFile,CArchive::store);

m_lst_log.AddString("连接成功,可以开始传递消息咯!");

m_btn_send.EnableWindow(TRUE);//发送按钮可以使用发送消息

}

else

{

m_lst_log.AddString("连接不成功!");

delete m_pCSocSend;//清除socket所占内存

}

}

else

{

m_lst_log.AddString("初始化失败,请重新启动程序");

delete m_pCSocSend;//清除socket所占内存

}

}

else

{

m_lst_log.AddString("初始化失败,请重新启动程序");

}

socket

客户端

------解决方案--------------------

m_pCSocSend->Connect("cy-sys",1000)这里返回失败了吧

具体原因去看connect函数代码吧

------解决方案--------------------

你Connect函数的第一个参数不对吧

lpszHostAddress

The network address of the socket to which this object is connected: a machine name such as "ftp.microsoft.com", or a dotted number such as "128.56.22.8".

------解决方案--------------------

wsagetlasterror

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值