🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Perl i socket'y

#881
From: Sebastian Lukasiewicz
Date: Wed, 14 Jan 1998 06:19
38 lines
1392 bytes
Czesc

Mam pytanko na temat programowania socket'ow w perlu

Otwieram polaczenie z serverem newsow w nastepujacy sposob :

#!/usr/bin/perl

use Socket;

$remote = $ARGV[0];
$port   = $ARGV[1];

$iaddr   = inet_aton($remote) || die "error\n";
$paddr   = sockaddr_in($port, $iaddr);
$proto   = getprotobyname('tcp');

socket(SOCK, PF_INET, SOCK_STREAM, $proto)  || die "Socket error\n";
connect(SOCK, $paddr) || die "error\n";
while($line = <SOCK>)
{
	print $line;
}

Program sie laczy z serverem newsow i "wywala" taka linie :

200 lublin.pl InterNetNews NNRP server INN 1.5.1 17-Dec-1996 ready (posting ok).

Chce zapisac liste grup newsowych na jakas zmienna. Wiem ze nalezy wyslac
do serwera komende LIST. W jaki sposob mam przerobic ten programik zeby
zapisywal mi na zmienna liste grup newsowych?

Z gory dziekuje za pomoc w rozwiazaniu problemu.

Pozdrawiam

emial : d0roc@is.com.pl
Technical Details
Message-ID: <Pine.LNX.3.93.980114070615.15703A-100000@kmicic.is.com.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!lublin.pl!kmicic.is.com.pl!d0roc

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!kmicic.is.com.pl!d0roc
From: Sebastian Lukasiewicz <d0roc@kmicic.is.com.pl>
Newsgroups: pl.comp.lang.perl
Subject: Perl i socket'y
Date: Wed, 14 Jan 1998 07:19:47 +0100
Lines: 39
Message-ID: <Pine.LNX.3.93.980114070615.15703A-100000@kmicic.is.com.pl>
NNTP-Posting-Host: kmicic.is.com.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit