监听套节字是非阻塞的:
u_long s = 1;
ioctlsocket(l, FIONBIO, &s);现在accept:
SOCKET newsock = accept(l, ...);这里的newsock是阻塞的还是非阻塞的?另:如何通过函数去获取套节字的阻塞性?
如果回答是getsockopt的话,请明示怎么用,我没看明白。
u_long s = 1;
ioctlsocket(l, FIONBIO, &s);现在accept:
SOCKET newsock = accept(l, ...);这里的newsock是阻塞的还是非阻塞的?另:如何通过函数去获取套节字的阻塞性?
如果回答是getsockopt的话,请明示怎么用,我没看明白。
解决方案 »
- 自定义的CButton 型变量在CFrowView中如何进行初始化
- 如何编程实现TXT/HTML格式转换成PDF?
- 请教C/S +MYSQL的一个管理系统的设计问题 100分相送
- 学习VC系列--如何创建一个窗体《50分》--kugou123(酷狗)请进
- 求助——VC如何提取SQL表中数据
- 大家来看看!
- 我的程序单步运行没有问题,全速就不行。怎么回事呢?
- ★★★Wise For Windows中,安装的目录路径该用哪个变量表示★★★
- 在线等待高手赐教(关于vc++与fortran混合编程的问题),万分紧急,多谢了!!!
- 关于memset的奇怪问题
- 请问非程序员人士中掌握VC的概率?
- 有偿请求exe数据修改...
ULONG NONBLOCK=1;
ioctlsocket(listensocket,FIONBIO,&NONBLOCK);或者调用 WSAAsyncSelect 函数也会使得 socket 变为非阻塞的。
SO_TYPE int The type of the socket (for example, SOCK_STREAM).
返回值保存在so_type中,呵呵后面就不用我说了吧
嘿嘿把分全部给我吧!