g_io_add_watch, g_io_channel_read stops working after sometime.
- From: Rehan <rehan shaikh radarspot com>
- To: gtk-devel-list gnome org
- Subject: g_io_add_watch, g_io_channel_read stops working after sometime.
- Date: Wed, 18 Apr 2007 04:30:01 -0700 (PDT)
Hi,
I am trying to write a program based on client-server architecture. I need
only one client connection hence i am first listening to client then
accept() is called. after accept() i call g_io_channel_unix_new () and then
g_io_add_watch() and later in the function i use g_io_channel_read to read
data from the channel.
Everything works fine till 4-5 requests from the client. Later the server
simply stops listening to client. I have tried tcpdump on server side and i
do recieve the TCP packet from the client. So it means there is some bug at
server side. I am not sure if i have done something wrong or some bug in
core library...
I am confused as the code works for 4-5 request and then simply starts
ignoring the client messages. Is g_io_add_watch ignoring the incoming
signals?? thats what i can detect from my gdb tracing.... there is no
invocation of my function even if i recieve a packet on server side from the
client....
I hope somebody comes to my rescue its been now 3 days i am trying to solve
this problem but no success...
Thanks in advance for all great coders....
Regards,
RS.
--
View this message in context: http://www.nabble.com/g_io_add_watch%2C-g_io_channel_read-stops-working-after-sometime.-tf3600435.html#a10056772
Sent from the Gtk+ - Dev - General mailing list archive at Nabble.com.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]