[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

detecting TCP disconnect in rtems-4.0.0



Thomas Doerfler wrote:
> 
> Hi,
> 
> I have a TCP/IP server application running under rtems-4.0.0. When
> the server has received a command from a client, it will be busy for
> a long time (>30 seconds).
> 
> Now I want the server to detect, when the client disconnects during
> command execution, because in these cases the server can abort
> execution and resume to listen for a new connection.
> 
> Under BSD (and Linux), the "poll" system call would do the job, but
> it is not available unter rtems-4.0.0. Is there any other way to
> detect the connection state of a socket?
> 

RTEMS provides select, and you can specify timeouts for socket
operations, too.

-- 
Eric Norum                                 eric at cls.usask.ca
Canadian Light Source                      Phone: (306) 966-6308
University of Saskatchewan                 FAX:   (306) 966-6058
Saskatoon, Canada.