我的socke的connect怎么老是返回0 你的另外一个socket是在listen吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这要看你是用什么方法.如果你用的是非阻塞(如CAsyncSocket)返回0并不表示错误.GetLastErro ,如果是WSAEWOULDBLOCK并不表示是失败了.这时候要超时等一个信号量.在你的OnConnect 事件里设置该信号量.如果超时,则是失败.不知道你用什么方法.要是用的阻塞的方法.那就是错误了.仔细找找看. 你的socket有没有初始化(AfxSocketInit()),我曾经就是因为它connection()老返回0.仔细检查一下你的代码,说不定也是出现在类似这种的小问题上. xyzboat说得不错,阻塞式的话,表示你失败了,而非阻塞式需要等待超时的信号量 其他的如send 和receive都会出现这样的情况 Unicode程序中,怎么设置LOGFONT的lfCharSet? 以二进制格式保存到数据库的字符串,怎么以正常的方式能进WORD里面啊 用80 Mbps的码率发UDP组播时,UDP包长为1400,为什么实际输出的码率只有45Mbps? WebBrowser控件在IE8下的问题 请教高手一个关于API的问题!!! 如何让CList控件选中一行。 请问如何写逆波兰式?举个例子 请问一下各位,visual c++, c/c++, c++ builder 哪种好? 麻烦 我来介绍我的网络传输文件的方法。听者有分。 我用vc不能打开office2000的*.mdb文件怎么办? 有哪位高手愿意指教
如果你用的是非阻塞(如CAsyncSocket)返回0并不表示错误.
GetLastErro ,如果是WSAEWOULDBLOCK并不表示是失败了.这时候要超时等一个信号量.在你的OnConnect 事件里设置该信号量.如果超时,则是失败.不知道你用什么方法.要是用的阻塞的方法.那就是错误了.仔细找找看.
仔细检查一下你的代码,说不定也是出现在类似这种的小问题上.