tkomatsu/webserv

I/Oのシステムコールを呼ぶ階層を揃えたい

tkomatsu opened this issue · 0 comments

概要

I/Oのシステムコール(write, read, send, recv)をClientクラス内で呼び出すようにしたいです。

詳細

現状のコードでは、クライアントとの通信ソケットに対するI/OはClientクラス、ウェブサーバ内でのファイルのやり取りに使用されるI/OはWebServクラス内でシステムコールが呼ばれています。
エラーハンドリングをする上で、わざわざWebServクラスでエラー処理をするのはメソッドの追加が激しく、わかりにくくなるためやりたくないです。
WebServクラスでは基本的にI/Oのイベント管理をするようにし、システムコールの呼び出しを含む各イベントの処理は、ClientServerクラス内で行うようにしたいです。