以下のように、accept() によって返される接続ソケットのイベントを追加するとします。
event_set(&conn_ev, connfd, EV_READ|EV_PERSIST, on_recv, NULL);
event_base_set(base, &conn_ev);
event_add(&conn_ev, NULL);
ローカル プログラム (ピアではない) がソケットを閉じると、conn_ev
トリガーされますか? もしそうなら、イベントがソケットのクローズによるものかどうかを検出する方法は?
recv(connfd,..) は -1 を返し、errno が設定されていますEBAD
か、それとも他のケースですか?
ありがとう!