ネットワークプログラミング相談室 Port5
■ このスレッドは過去ログ倉庫に格納されています
0477デフォルトの名無しさん
NGNGstdin --> your perl client --(TCP/IP)--> server
stdout <-- your perl client <-(TCP/IP)-- server
のような二本のパイプラインを扱う単純なecho clientのような
ものを作りたい、ということかな?
パイプラインが2本なので、シングルプロセス・シングルスレッドで
I/Oの多重化を行わなければデッドロックする場合があるのは当たり前。
1) select, pollなどを用いてI/Oの多重化を行う。
2) connect後にforkしてそれぞれのプロセスに一つのパイプラインを扱わせる
のどちらかを行えばいいだろう。
■ このスレッドは過去ログ倉庫に格納されています