ソケットプログラミングにおけるwhile無限ループの注意事項

1.while無限ループにスリープを追加する必要があります

2.クライアントは、接続に失敗した場合、ソケットを閉じてsd=1を再初期化します。

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

3.クライアントでのIPアドレスの割り当て、使用

inet_addr(ip);つまり、ipはドット付き10進数です。

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