Closed rinonaito closed 9 hours ago
このブランチでの対応事項
①Errnoによる処理の分岐を排除
動作を確認しました。
②fcntlの使用方法を``に制限
ノンブローキングで利用されることを確認しました。
③サーバ終了直後の起動時発生するbindエラーに対応
動作を確認しました。
errnoをすべて削除しました。 makeによるコンパイルが通ることは確認済みです。
すみません、#105 を混ぜちゃったので、#105 のあとにマージします
mainマージしましたので、確認願います。
このブランチでの対応事項 ①Errnoによる処理の分岐を排除 ②fcntlの使用方法を
fcntl(fd, F_SETFL, O_NONBLOCK);
に制限 ③サーバ終了直後の起動時発生するbindエラーに対応補足 ③について、具体的な処理を文章で軽く説明します listeningsocketに値して、オプションを設定する方法でこのエラーを回避しました。参考ページ
使用関数はsetsockoptです、ソケットレベルで、SO_REUSEADDRオプションを指定しました。
その他の引数は以下の記載に則して指定。