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無限ループは、プログラムフローを制御するためにのみ使用されます。!!!