首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

socket编程中for(i=0;(i<MAXClient)&&(m_aClientSocket[i]!=INVALID_SOCKET);

2012-01-30 
socket编程中for(i0(iMAXClient)&&(m_aClientSocket[i]!INVALID_SOCKET)i++) C/C++ codeif (WSAGETS

socket编程中for(i=0;(i<MAXClient)&&(m_aClientSocket[i]!=INVALID_SOCKET);i++) ;

C/C++ code
if (WSAGETSELECTEVENT(lParam) == FD_ACCEPT)    {        for(i=0;(i<MAXClient)&&(m_aClientSocket[i]!=INVALID_SOCKET);i++) ;        if(i==MAXClient) return 0L;                m_aClientSocket[i] = accept(m_pDoc->m_hServerSocket, (LPSOCKADDR)&m_sockClientAddr, (LPINT)&nLength);                if (m_aClientSocket[i] == INVALID_SOCKET)        {            return 0L;        }        }//////////////for(i=0;(i<MAXClient)&&(m_aClientSocket[i]!=INVALID_SOCKET);i++) ;        if(i==MAXClient) return 0L;请问m_aClientSocket[i]!=INVALID_SOCKET是什么意思? if(i==MAXClient) return 0L;   又是什么意思?


[解决办法]
请问m_aClientSocket[i]!=INVALID_SOCKET是什么意思?
---------------------
判断accept函数返回的SOCKET句柄是否有效

if(i==MAXClient) return 0L; 又是什么意思?
-------------------------------------------
应该是允许连接的最大值
[解决办法]
MAXClient 是不是你之前设置的 最大的监听队列数?

热点排行