Article View: pl.comp.lang.perl
Article #1075Re: Przykłady klienta/serwera TCP/IP - rozwiązanie ...
From: Waldek Grudzień
Date: Thu, 12 Mar 1998 07:01
Date: Thu, 12 Mar 1998 07:01
32 lines
1823 bytes
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!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> <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