我用AcceptEx投递了10个套接字,客户测试时使用connect连接了5个,但未发送数据,一段时间后,使用
BOOL flag = TRUE;
int len = sizeof(BOOL);
int res = getsockopt(work->pIo->sClient,SOL_SOCKET,SO_CONNECT_TIME,(char*)&flag,&len);
检查那10个套接字,结果全部返回0,为什么?
BOOL flag = TRUE;
int len = sizeof(BOOL);
int res = getsockopt(work->pIo->sClient,SOL_SOCKET,SO_CONNECT_TIME,(char*)&flag,&len);
检查那10个套接字,结果全部返回0,为什么?
解决方案 »
- 我想要为软件做皮肤,有什么好方法
- VC++ 打开的网页为何不能同时刷新?
- 关于ActiveX的问题?
- directshow获取帧的问题
- C++调用EXCLE 的 Open方法时如何加参数
- 请问如何用CScrollBar控制CView的滚动?
- activex ocx怎么在网页上显示vc++的控件?
- 我在一个bat文件中,加入一个dos命令,双击后它会没完没了的重复执行,你遇到过么?
- 动态菜单响应点击事件的问题。
- UNICODE和WinMain
- 大家看看我的代码哪里不合理,帮我优化以下
- 我用的同步的CSocket类,发心跳包来判断对方是否断开.如果发送返回的字节数不对是不是先mysocket.close.再mysocket.connet
int len = sizeof(DWORD);
int res = getsockopt(work->pIo->sClient,SOL_SOCKET,SO_CONNECT_TIME,(char*)&flag,&len);
而连接了又发送了数据,用getsockopt得到的还应该是0xffffffff?