🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153699

Re: Java i automatyczne wznawianie połączenia klienckiego socket

#153699
From: Arivald
Date: Sun, 09 Dec 2012 17:11
24 lines
2317 bytes
W dniu 2012-12-09 16:29, Artik pisze:
> Witam,
> Czy mógłbym Was prosić o wskazanie sposobu obsłużenia błędu połączenia z serwerem tcp wykonywanym przez standardowe gdniazdo?
> Próbuje to zrealizować tworząc dwa wątki - jeden - najważniejszy dla usługi - służy do wysylania cyklicznie danych do serwera, drugi thr1 sluży do sprawdzania czy nie było awarii w pierwszym wątku (socket polaczenia ustawiam na null w wyniku obsługi wyjątku błedu połączenia) i wówczas wywołuje metodę:
> 	public Socket sock=null;
> 	private BufferedReader r;
> 	private BufferedWriter out;
> ...
> public void stopSocket() {
> try {
> 		 try{

Spróbuj 4 albo lepiej 2 spacji wcięć.

> 	
> Wznowienie nastepuje ale ponownie wlaczony serwer po przerwie - otrzymuje kilkanascie prob rozpoczęcia polaczenia ze strony przedstawionego klienta. Jak czas niedostępności serwera jest zbyt dlugi - aplikacja kliencka niestety "pada":(
>
> Czy mogę liczyć na Waszą pomoc?

Czemu nie obsłużysz ponownego połączenia w tym samym wątku do wysyłanie 
danych socketa, zaraz po otrzymaniu błędu? Tak się to zawsze robiło...

-- 
Arivald
Technical Details
Message-ID: <ka2gnr$dhh$1@news.dialog.net.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References: <8da568b8-c14e-42d2-97a4-e872c6eb8675@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
From: Arivald <NOSPAMarivald@interia.pl>
Newsgroups: pl.comp.lang.java
Subject: Re: Java i automatyczne wznawianie połączenia
 klienckiego socket
Date: Sun, 09 Dec 2012 18:11:03 +0100
Organization: Dialog Net
Lines: 25
Message-ID: <ka2gnr$dhh$1@news.dialog.net.pl>
References: <8da568b8-c14e-42d2-97a4-e872c6eb8675@googlegroups.com>
NNTP-Posting-Host: dynamic-78-8-246-46.ssp.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1355073084 13873 78.8.246.46 (9 Dec 2012 17:11:24 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Sun, 9 Dec 2012 17:11:24 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20121128 Thunderbird/18.0
In-Reply-To: <8da568b8-c14e-42d2-97a4-e872c6eb8675@googlegroups.com>
X-Antivirus: avast! (VPS 121209-1, 2012-12-09), Outbound message
X-Antivirus-Status: Clean
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit