Article View: alt.pl.comp.lang.csharp
Article #21978Re: TcpListener, jak zatrzymać
From: yamma
Date: Mon, 10 Jan 2011 12:12
Date: Mon, 10 Jan 2011 12:12
26 lines
1903 bytes
1903 bytes
Teodor wrote:
> Użytkownik "yamma" <yamma@wp.pl> napisał w wiadomości
> news:igaqct$7eq$1@inews.gazeta.pl...
>> Tak, czytałem to. Po mojemu, metoda AcceptTcpClient powinna uzyskać
>> status deprecated bo jedynym sposobem zamknięcia jest zabicie wątku.
>> A 5 przykazanie mówi wyraźnie "Nie zabijaj". :-) Jedyne rozwiązanie
>> to BeginAcceptTcpClient z callbackiem. Generalnie z socketami w .NET
>> jest niezła jazda. Np. próba połaczenia się z nieistniejącym
>> adresem/portem powoduje wywalenie wyjątku co jest dla mnie
>> kompletnie niezrozumiałe bo to nie jest żadne wyjątkowe zachowanie.
>> Konieczność obsługi takiego wyjątku kompletnie rozpieprza całą
>> koncepcję i logikę aplikacji. yamma
>
> Wywala wątek nawet wtedy gdy masz
> try
> {
> }
> catch (Exception ex)
> {
> }
>
> ?
Dziwne pytanie. A jak myślisz, po co jest blok try - catch?
yamma
Technical Details
Message-ID:
<iget3v$a8p$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<ig9rlh$26s$1@inews.gazeta.pl> <op.voz51xs2msp0fz@mcs> <igaqct$7eq$1@inews.gazeta.pl> <igemon$12ab$1@news.mm.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "yamma" <yamma@wp.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: TcpListener, jak zatrzymać Date: Mon, 10 Jan 2011 13:12:25 +0100 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 27 Message-ID: <iget3v$a8p$1@inews.gazeta.pl> References: <ig9rlh$26s$1@inews.gazeta.pl> <op.voz51xs2msp0fz@mcs> <igaqct$7eq$1@inews.gazeta.pl> <igemon$12ab$1@news.mm.pl> NNTP-Posting-Host: 89-72-155-103.dynamic.chello.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1294661567 10521 89.72.155.103 (10 Jan 2011 12:12:47 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Mon, 10 Jan 2011 12:12:47 +0000 (UTC) In-Reply-To: <igemon$12ab$1@news.mm.pl> X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18263 X-Priority: 3 X-Newsreader: Microsoft Windows Mail 6.0.6002.18197 X-User: yamma X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit