libwebsockets
を使用してクライアントからサーバーにwebsocketを開くcプログラムがあります。ただし、ネットワークがダウンすることがあります。そのような場合、10回接続しようとするロジックを書きましたが、失敗した場合はアプリケーションを終了する必要があります。ロジックは期待どおりに動作しますが、それは非常にきちんとしていないようで、私はそれを実行するより良い方法があると確信しています。私はこのロジックをより良くコード化する方法についてのコメントを感謝します。 exit(-1)
正しい方法で終了しますか? stdlib.h
からwebsocket接続を取得できない場合、アプリケーションを終了するロジック
//Try connect to websocket 10 times or else exit app
for (int j =0; j < 10; j++) {
web_socket = lws_client_connect_via_info (&ccinfo);
//If you get a connection then exit the for loop
if(web_socket){
break;
}
}
//If you tried 10 times web_socket will be NULL so exit the application
if(!web_socket) {
exit(-1);
}
'exit(EXIT_FAILURE);'は、より記述的で移植性があります。 –