VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 593|回复: 2

[求助] VC 重用的SOCKET报1022

[复制链接]
50_avatar_middle
在线会员 发表于 2015-11-2 20:42:01 | 显示全部楼层 |阅读模式
BOOL bRet = m_wsaapi.AcceptEx(m_ListenSocket,cClientSKT,m_pOverLap->m_szBuf,0,sizeof(sockaddr_in)+16,sizeof(sockaddr_in)+16,&dwBytesRecv,&m_pOverLap->m_OLap);
        if (!bRet)
        {
            lierr=WSAGetLastError();
            if (lierr != WSA_IO_PENDING && lierr!=WSAECONNRESET)
            {
                PostRFreeMem(m_pOverLap);
                lserrs.Format(_T("PostAccept: SOCKET重用投递失败,Socket:%d,errno:%d \r\n"),cClientSKT,lierr);
                writelogs(lserrs);
                return NULL;
            }
        }

本段代码在本机测试时,并无问题,但放到外网就重用时就报1022,高手指点一下




上一篇:CreatePalette 创建的调色板是那个用来选择颜色的那个windows工具么?
下一篇:有人用过CCustomTabCtrl这个封装的TAB控件类吗?
51_avatar_middle
online_admins 发表于 2015-11-3 09:07:13 | 显示全部楼层
貌似 WSAGetLastError() 没有返回 1022 的情况,是 10022 吧?还是 11022 ?
50_avatar_middle
ico_lz  楼主| 发表于 2015-11-3 17:31:10 | 显示全部楼层
返回的是10022
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-3-21 02:50

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表