私は、複数のソケットをリッスンするCのlinux(red-hut)にシングルスレッドサーバーを作成しようとしています。受理エラー:リソースは一時的に利用できません
私は、私はこのような非ブロックにフラグを設定する場合、非ブロックソケットを使用する必要があります。
int flagss = fcntl(socketfds[j],F_GETFL,0);
flagss |= O_NONBLOCK;
fcntl(socketfds[j],F_SETFL,flagss);
私が手:
ERROR on accept: Resource temporarily unavailable
そうでない場合は、すべてが完璧に動作します。
ありがとうございます、私は選択を使用して動作しました – oznus
暗黙の意味についての説明をありがとう! –