这是初始化代码if ( m_CnetSocket.m_hSocket == INVALID_SOCKET )
{
if ( !m_CnetSocket.Create(0, SOCK_STREAM, FD_CONNECT) )
{
m_CnetSocket.Close(); TRACE("connect thread(%d): create work socket failed(%d)\n", this->m_nThreadID,
m_CnetSocket.GetLastError() ); return FALSE;
}
}连接后,我用测试程序看到,确实已经连上了,可是收不到OnConnect()事件,这是怎么回事啊,在线等
解决方案 »
- mfc中的网络问题
- d:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\afxv_w32.h(18): fatal error C1189: #error : WINDOWS.H alr
- 我的机器在用移动硬盘拷东西时(往移动硬盘上拷),经常狂蹦“Windows延缓写入失败”对话框。啥原因呢
- 谁知道win_xp启动时个软件模块的加载顺序?
- 怎样通过代码实现CTRL+C和CTRL+V的功能?
- 请问如何在ATL建立的COM中调用DLL?问题解决另有高分相送
- 程序在删除gdi+的Pen对象时出错!!!
- MFC简单的聊天室该如何才能够做到一对一的聊天功能?
- 怎样人为控制CTreeCtrl中相临上下两个节点之间的距离?好象都是在使用系统默认直
- 位图编辑器按钮是灰色点不了
- 请问有没有人知道如何将txt文档转换为tiff文件(自己写dll,不用别人的)
- 在dll中用ado怎么编译报错??
但从csocket继承的类就收不到了onconnect()事件了.
谁告诉你失这样的???
to baoxuan (伯特曼)
你说已经确认连上,请问你的依据是什么?或者说你是如何确认的?
在服务器端你有没有listen?
对不起是我没有看清问题,以下是msdn的解释算是我对baoxuan (伯特曼)的回答
Res
Note In CSocket, the OnConnect notification function is never called. For connections, you simply call Connect, which will return when the connection is completed (either successfully or in error). How connection notifications are handled is an MFC implementation detail.