引き続き、チャット系の制作を考えてみたが・・・
引き続き、チャット系の制作を考えてみたが、
マルチスレッドとかにするとタイムアウト処理がものすごく難しくなるわけだが、
select使ったシングルスレッドでも、
1行しか読み込まなければ、確実に読み込み成功する気がするんで、
そもそもタイムアウトの必要ないんじゃないか?
って思った。
投稿にPOSTをせずに、投稿もGETで。
HTTPのGETなら、パラメータは1行読み込みで確実にうけとれると思う。
返信時も1行なら相手の速度関係なく即時終わるもんかな?
そういうもんだと思うんだが、どうなんだろうか・・・
まあ、とりあえずselect系で実験してみようと思う。
あと、ちとわからないんだが、
OSのソケット待ち受け最大数が、
SOMAXCONN
ってので決まると思うんだが、
これはサーバーが処理開始する前の待ち受け数の最大値なのかな?
チャット系だと、コネクション張りっぱになるわけで、
張りっぱ状態の時でも消費しちゃうんなら痛いな。
少ない値で待ち受けして実験してみればいいかな。
まあ、まずはselectの実験だ。