永发信息网

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

答案:3  悬赏:80  手机版
解决时间 2021-01-27 17:06
[code=C/C++]
if (WSAGETSELECTEVENT(lParam) == FD_ACCEPT)
{
for(i=0;(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 if(i==MAXClient) return 0L;
请问m_aClientSocket[i]!=INVALID_SOCKET是什么意思?

if(i==MAXClient) return 0L; 又是什么意思?
[/code]
最佳答案
m_aClientSocket[i]!=INVALID_SOCKET
表示判断当前连接的客户端的socket值是不是非法的,INVALID_SOCKET值应该是-1,表示非法的socket;
if(i==MAXClient) return 0L
应该是判断连接是否达到了服务器的最大允许连接数,如果达到了,则不进行连接;
全部回答
不是问题
你好! m_aClientSocket[i]!=INVALID_SOCKET m_aClientSocket是数组名 INVALID_SOCKET是变量名 这是一个逻辑判断条件 if(i==MAXClient) return 0L 这句代码的意思是如果条件“i==MAXClient”成立 则返回一个long类型的0 如有疑问,请追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
已知等差数列an满足a2=5,a4=13,数列bn的前n项
娇芙阑怎么去啊,我要去那办事
(14分)进入中学后,原本性格开朗的沈涛好像
感冒为啥是先咽喉疼然后咳嗽之后就是鼻塞,流
新大洲本田dio.五羊本田喜俊哪部更好
按照随机模型,确定现金最低控制线时,应考虑
儋书的意思是什么啊?知道的请说下!
wifi密码怎么破解,谢谢
斯柯达盺锐底盘怎么样
QQ会员升级到6级和5级和4级是要多少点啊?
银行存款利率什么时候放开
硗聱的意思是什么啊?知道的请说下!
我妈告我说他俩是我妈高中的男朋友
成都下南大街59号 读哪个小学
女人帮怎么去啊,我要去那办事
推荐资讯
下表是某日银行公布的人民币和外币兑换的牌价
现在在郑州,想出去玩,不要太远,去那最合适
和你聊天时女孩子突然说想去看小说,这时应该
北京万达国际影城在哪里?从丰台坐车怎么去?
登记需要带什么
神立康牙膏到底效果怎么样?真能治牙龈出血?
绥中到沈阳多少公里
一个女的折了一个纸鹤,飞机,船代表什么
【乌龟也会上网】天上不会掉馅饼-观《乌龟也
轻微伤害调解不成功对方讹诈
湖南工业大学宿舍床铺是1.2米还是1.0米宽度?
新绿社区居委会地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?