🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #1073

Re: Przykłady klienta/serwera TCP/IP ?

#1073
From: Waldek Grudzień
Date: Tue, 10 Mar 1998 07:38
60 lines
3117 bytes
On Mon, 9 Mar 1998, Piotr Piatkowski wrote:

> Waldek Grudzień wrote:
> > On Fri, 6 Mar 1998, Piotr Piatkowski wrote:
> > > Nie wiem które przykłady masz na mysli, ale czy widziałes
> > > perldoc IO/Socket ?
> > 
> > Przykłady te (przynajmniej w wersji którą mam) pokazują tylko jak tworzyć
> > sockety (co właściwie wiedziałem już wcześniej). 
> 
> Zainstaluj sobie perla 5.004 i zobacz perldoc IO/Socket

Mam 5.004 (_04 nawet) i jedyne przykłady to jak wspomniałem tworzenie
socketów :
--------------------------------------------------------------------------
Examples:

         $sock = IO::Socket::INET->new(PeerAddr => 'www.perl.org',
                                       PeerPort => 'http(80)',
                                       Proto    => 'tcp');

         $sock = IO::Socket::INET->new(PeerAddr => 'localhost:smtp(25)');

         $sock = IO::Socket::INET->new(Listen    => 5,
                                       LocalAddr => 'localhost',
                                       LocalPort => 9000,
                                       Proto     => 'tcp');

         $sock = IO::Socket::INET->new('127.0.0.1:25');

Koniec examples.
--------------------------------------------------------------------------

> > Kłopot mam w
> > pisaniu/czytaniu przez klienta/serwera.
> 
> A co do tego, wydaje mi się że problem jest klasyczny - zapominasz że samo
> wykonanie print nie wystarczy do wysłania danych - trzeba wczesniej
> jeszcze dla danego handle wyłączyć buforowanie. Czyli jeżeli SOCKET to
> handle do otwartego i podłączonego gniazdka, to zrób np. cos takiego:
> 
> select SOCKET; $|=1; select stdout;

Próbowałem i ten manewr...

> Oczywiscie przyczyna problemów może być inna :-)

Na to niestety wygląda.
I dlatego ponawiam moją prośbę o jakieś adresy z kompletnymi przykładami
klienta/serwera (przeszukując sieć niestety nic sensownego nie znalazłem
(oprócz przykładów z perl mana))

Pozdrawiam,
                              Waldek Grudzien

    ///////////////////////////////////////////
   //  http://www.uhc.lublin.pl/~waldekg/   //
  //   Lublin/Lubartow, Poland             //
  \\   University Health Care              \\
   \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Technical Details
Message-ID: <Pine.HPP.3.96.980310081012.5068B-100000@clinicom.uhc.lublin.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!lublin.pl!clinicom.uhc.lublin.pl!waldekg
References: <Pine.HPP.3.96.980306154700.20180F-100000@clinicom.uhc.lublin.pl> <35007E76.A43E26DF@webcorp.com.pl> <Pine.HPP.3.96.980309073152.28885C-300000@clinicom.uhc.lublin.pl> <3503FDF8.E0CFBDD2@webcorp.com.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!lublin.pl!clinicom.uhc.lublin.pl!waldekg
From: Waldek Grudzień <waldekg@uhc.lublin.pl>
Newsgroups: pl.comp.lang.perl
Subject: Re: Przykłady klienta/serwera TCP/IP ?
Date: Tue, 10 Mar 1998 08:38:59 +0100
Lines: 61
Message-ID: <Pine.HPP.3.96.980310081012.5068B-100000@clinicom.uhc.lublin.pl>
References: <Pine.HPP.3.96.980306154700.20180F-100000@clinicom.uhc.lublin.pl> <35007E76.A43E26DF@webcorp.com.pl> <Pine.HPP.3.96.980309073152.28885C-300000@clinicom.uhc.lublin.pl> <3503FDF8.E0CFBDD2@webcorp.com.pl>
NNTP-Posting-Host: clinicom.uhc.lublin.pl
Mime-Version: 1.0
In-Reply-To: <3503FDF8.E0CFBDD2@webcorp.com.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit