[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Pnet-developers] TcpListener
From: |
Miroslaw Dobrzanski-Neumann |
Subject: |
[Pnet-developers] TcpListener |
Date: |
Mon, 12 Sep 2005 14:03:44 +0200 |
User-agent: |
Mutt/1.5.6i |
Hello,
I am not sure if the TcpListener works properly.
The MSN Documentation says about TcpListener.Stop():
"Stop closes the listener. Any unaccepted connection requests in the queue will
be lost."
Does it mean the listener will terminate accepting connections?
I expect yes and it is the behaviour observed in MS Implementation.
The problem arises when the Stop() method is called from other thread while the
listener Thread is still accepting connections.
PNET only closes (close() system call) the server socket which does not cause
the listener to return from AcceptTcpClient().
On Linux systems a call to "shutdown (socket, 2)" will interrupt the select
call but it does not work this way on AIX and Solaris. A better solution would
be sending SIGINT to the thread listening on the server socket.
Could you manage to fix this problem?
Regards
--
Mirosław Dobrzański-Neumann
E-mail: address@hidden
------- L E G A L D I S C L A I M E R ---------
Die Informationen in dieser Nachricht sind vertraulich
und ausschliesslich fuer den Adressaten bestimmt.
Kenntnisnahme durch Dritte ist unzulaessig. Die
Erstellung von Kopien oder das Weiterleiten an weitere,
nicht originaere und benannte Adressaten ist nicht
vorgesehen und kann ungesetzlich sein. Die Meinungen
in dieser Nachricht stellen lediglich die Meinungen
des Senders dar. Falls Sie vermuten, dass diese
Nachricht veraendert wurde, setzen Sie sich mit dem
Absender in Verbindung. Der Absender uebernimmt ohne
weitere Ueberpruefung keine Verantwortung fuer die
Richtigkeit und Vollstaendigkeit des Inhalts. Unbefugte
Empfaenger werden gebeten, die Vertraulichkeit der
Nachricht zu wahren und den Absender sofort ueber
einen Uebertragungsfehler zu informieren.
------------------------------------------------------
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Pnet-developers] TcpListener,
Miroslaw Dobrzanski-Neumann <=