C ++のソケットを介してコンピューターに接続しようとしています。基本的に、このコードがすべきことは接続を試みることです。接続できない場合は、3 秒待ってから再試行する必要があります。
while (true) {
if (connect(sock, (struct sockaddr *) &echoserver, sizeof(echoserver)) >= 0)
{
break;
}
cout << "Connection failed!";
sleep(3);
}
実行時にコードが行うことは、接続できる場合は接続しますが、接続できない場合は、cout
が呼び出されるsleep
ことも、呼び出されることもありません。そこにない場合sleep
、プログラムは動作し、継続的にソケットに接続しようとしますが、遅延がないため接続されません。私は本当に仕事に遅れが必要です。
誰でも助けてもらえますか?