socket编程中while死循环的注意事项

1、while死循环中一定要加sleep

2、客户端,如果connect失败的话,关闭socket,并重新初始化sd =1

if(connect() == -1)
{  
    shutdown(sd,2);
    delay(100);
    close(sd);
    sd =-1;
}

3、客户端中ip地址的赋值,使用

inet_addr(ip);即可,ip为点分十进制。

4、

while(1)
{


while(1)
{
    int ret = func();
    if(ret<=0)
        break; 
    if(ret == 1)
        break;   
    else
        continue;
        
}
     if(ret<=0)
        continue;

    //do sth.

}

如果while死循环中,每一步都会退出循环,那么这个while死循环只是用来控制程序流程的!!!!

猜你喜欢

转载自blog.csdn.net/modi000/article/details/123246280