Article View: pl.comp.lang.perl
Article #1073Re: Przykłady klienta/serwera TCP/IP ?
From: Waldek Grudzień
Date: Tue, 10 Mar 1998 07:38
Date: Tue, 10 Mar 1998 07:38
60 lines
3117 bytes
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!waldekgReferences:
<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