68user's page 掲示板

Prev< No. 4126> Next  [最新発言に戻る] [過去ログ一覧]
No. 4126 # 68user 2005/03/27 (日) 07:44:15
libevent http://www.monkey.org/~provos/libevent/ について
調べているんですが、いまいちわかりません。

マルチスレッドの echo サーバのサンプルプログラム
    http://x68000.q-e-d.net/~68user/tmp/libevent-sample.c
を作ったのですが、1つ目のクライアントからの接続は正常に処理できる
ものの、さらに 2つ目のクライアントが接続すると sockread_callback 内の
    if ( fd == listening_socket ){
が真にならず、accept できません。

1つ目のクライアントが接続してきたときに sockread_callback 内で
行っている event_add・ev_set のやり方がまずいんだろうと思うん
ですが、どこが間違っているんでしょうか。

Prev< No. 4126> Next  [最新発言に戻る] [過去ログ一覧]