🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Przykłady klienta/serwera TCP/IP - rozwiązanie ...

#1075
From: Waldek Grudzień
Date: Thu, 12 Mar 1998 07:01
32 lines
1823 bytes
Wiem już co było bezpośrednim powodem moich kłopotów z niemożnością
czytania/pisania z klienta/serwera.
O ile konstrukcja :

while (defined ($line = <SOCK>)) {
   print $line;
}

działa (czyta) poprawnie na kliencie, to próba odczytu tym sposobem przez
serwer po prostu go blokuje (ale dlaczego na razie jeszcze nie wiem).

Po stronie serwera użyłem konstrukcji 

   chop($line=<Client>);
   $line=~s/\r$//;
   while (defined $line) {
      last if $line=~/^$/;
      print "$line\n";
      chop($line=<Client>);
   }

która już go nie blokuje

Pozdrawiam,
                              Waldek Grudzien

    ///////////////////////////////////////////
   //  http://www.uhc.lublin.pl/~waldekg/   //
  //   Lublin/Lubartow, Poland             //
  \\   University Health Care              \\
   \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Technical Details
Message-ID: <Pine.HPP.3.96.980312075141.18266C-100000@clinicom.uhc.lublin.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.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> <Pine.HPP.3.96.980310081012.5068B-100000@clinicom.uhc.lublin.pl> <35057252.1E1D28A5@mikrus.pw.edu.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!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 -
 rozwiązanie ...
Date: Thu, 12 Mar 1998 08:01:39 +0100
Lines: 33
Message-ID: <Pine.HPP.3.96.980312075141.18266C-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> <Pine.HPP.3.96.980310081012.5068B-100000@clinicom.uhc.lublin.pl> <35057252.1E1D28A5@mikrus.pw.edu.pl>
NNTP-Posting-Host: clinicom.uhc.lublin.pl
Mime-Version: 1.0
In-Reply-To: <35057252.1E1D28A5@mikrus.pw.edu.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit