我的CAsyncSocket应用中,客户端使用Connect()函数已经连接成功,但返回值却为0,不是非零值,为什么?
解决方案 »
- 炫彩界面库模仿360安全卫士8.8
- 关于窗口重绘的问题
- 高分求助高手,帮我看一下关于CPPtoolTip的问题!
- vc下面显示调试信息的,可以关闭移动等,是什么控件
- 请大家进来,急急!!!
- 怎么提高大bmp的显示速度?
- 急救:出现ERROR:<WINDOWS.H> INCLUDED MFC APP CAN NOT INCLUDE <WINDOWS.H>
- 关于窗口背景图的问题
- 我想做个能分色显示Text文本的TextBox,要求速度要快,我用RichEdit做好慢,请问哪有相关的算法或源代码,VB,VC,MASM的都可以
- 如何访问IE的数据?:(
- 初次接触图形处理,问一个我认为很难的问题。
- 一个关于ConnectionPoint的问题
MSDN上是不是有点前后矛盾?其实这个你也大可不必理会的。
nErrorCodeThe most recent error on a socket. The following error codes apply to the OnConnect member function: 0 The function executed successfully.
WSAEADDRINUSE The specified address is already in use如果nErrorCode == 0 就说明连接上了,可以receive, send
异步调用一般会返回WSAWOULDBLOCK.
表示不能立即完成一个异步操作。
是否因为是异步操作,Connect()发消息后即返回,不管是否连接成功。有些奇怪的是,Connect()返回非零为连接成功;而OnConnect()的错误码为0表示连接成功。