[ace-users] loosing signal for "connection closed"
Ali Hussnain Shah
hussnain_shah at gmx.net
Tue Aug 28 15:40:53 CDT 2007
Hi,
i am writing a small server wich should forward data from one client
C1 to the second one C2.
C1 is sending data very fast, to slow down C1 with ACE handle_input of
C1's handler returns value > 0 if there is still pending data for C2.
Data from C1 is put in the message queue of C2, which C2 will forward in
it's handle_ouput after the reactor does a callback. For that i have
increased the size of C2's message queue with
msg_queue()->high_water_mark().
Problem is: All the data is transferred successfully, C1 does send data
slowly if C2 is still processing. But sometimes the reactor does not
call handle_input() if C1 is closing its socket () and handle_close of
C1 is nerver called?
Any hints would be very helpfull?
with best regards,
Ali
More information about the Ace-users
mailing list