🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#153705
From: Artik
Date: Tue, 11 Dec 2012 17:08
20 lines
2371 bytes
> W Twoim przykładzie nie widać protokołu - bez tego raczej się nie da...

Aby nie komplikowac sprawy (synchroized dla socketow itp.) postanowilem odbior danych z serwera zrealizowac na drugim gniazdku. W ten sposob elementarnie rozwiazujac sprawę udalo mi się to jakos opanowac - tj. do momentu skargi uzytkownika.
Stad jeden socket uzywam do wysylania inny do odbioru informacji poniewaz to co serwer wysyla do klienta nie zawsze jest zwiazane z synchroniczna wymiana danych (czasem - nie moge przewidziec, kiedy serwer chce cos powiedziec klientowi


> Żadnych sleep() w wątkach tego rodzaju! Synchronizacja nastąpi na strumieniach
> 
> utworzonych na gniazdku - jak serwer wywoła "read", to zatrzyma swoje działanie
> 
> do momentu, aż klient czegoś nie "write" i odwrotnie. 

U mnie klient decyduje kiedy dane poleca do serwera - stad ten sleep jest tu ustawiony w przykladzie na sztywno a docelowo zmiennie w zaleznosci od sytuacji na kliencie



Bardzo dziękuję za zainteresowanie i pomoc.


Artik
Technical Details
Message-ID: <7e3f65e4-c3c6-4985-857d-fc89d0b403a5@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!fc2no131307qab.0!news-out.google.com!gf5ni48614495qab.0!nntp.google.com!fc2no131306qab.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <8da568b8-c14e-42d2-97a4-e872c6eb8675@googlegroups.com> <ka5eo8$qq5$1@dont-email.me>

Show Full Headers
Complete Article Headers
Received: by 10.224.105.205 with SMTP id u13mr14904527qao.6.1355245706736;        Tue, 11 Dec 2012 09:08:26 -0800 (PST)
Received: by 10.49.35.77 with SMTP id f13mr4264431qej.4.1355245706707; Tue, 11 Dec 2012 09:08:26 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!fc2no131307qab.0!news-out.google.com!gf5ni48614495qab.0!nntp.google.com!fc2no131306qab.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.java
Date: Tue, 11 Dec 2012 09:08:26 -0800 (PST)
In-Reply-To: <ka5eo8$qq5$1@dont-email.me>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=88.156.28.232; posting-account=FYIyEAoAAAANuhVTqhCgp1nBx7dpZ-nl
NNTP-Posting-Host: 88.156.28.232
References: <8da568b8-c14e-42d2-97a4-e872c6eb8675@googlegroups.com> <ka5eo8$qq5$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7e3f65e4-c3c6-4985-857d-fc89d0b403a5@googlegroups.com>
Subject: Re: Java i automatyczne wznawianie połączenia
 klienckiego socket
From: Artik <olsztyn.arti@gmail.com>
Injection-Date: Tue, 11 Dec 2012 17:08:26 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit