I'll try to make it more robust. However, all open TSockets are closed
(deleted) in the TROOT dtor.
Cheers, Fons.
>
> Hi,
>
> I have a problem with socket communication. When a client crashes or
> quits without deleting or closing TSocket, the server selects
> terminated TSocket with TMonitor->Select(). The subsequent
> TSocket->Recv(...) causes segmentation violation.
> A simple example of this is to kill hclient.C process, then hserv.C or
> hserv2.C crashes.
> Is it possible to protect against that? Could TROOT destructor
> check for opened sockets and close them?
>
> Thanks, Andrej
> _____________________________________________________________
> Andrej Filipcic, E-mail: Andrej.Filipcic@ijs.si
> Department of Experimental High Energy Physics - F9
> Jozef Stefan Institute, Jamova 39, P.o.Box 3000
> SI-1001 Ljubljana, Slovenia
> Tel.: +386-61-177-3674 Fax: +386-61-125-7074
> -------------------------------------------------------------
>
-- Org: CERN, European Laboratory for Particle Physics. Mail: 1211 Geneve 23, Switzerland Phone: +41 22 7679248 E-Mail: Fons.Rademakers@cern.ch Fax: +41 22 7677910