mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2026-01-04 15:00:53 +01:00
+ added pfinger example
This commit is contained in:
parent
07965238fa
commit
8fd5dde94c
@ -32,7 +32,7 @@ endif
|
||||
|
||||
.PHONY: all tex clean
|
||||
|
||||
OBJECTS=sock_cli sock_svr
|
||||
OBJECTS=sock_cli sock_svr pfinger
|
||||
|
||||
TEXOBJECTS=$(addsuffix .tex, $(OBJECTS))
|
||||
|
||||
|
||||
34
docs/sockex/pfinger.pp
Normal file
34
docs/sockex/pfinger.pp
Normal file
@ -0,0 +1,34 @@
|
||||
program pfinger;
|
||||
|
||||
uses sockets,errors;
|
||||
|
||||
Var Addr : TInetSockAddr;
|
||||
S : Longint;
|
||||
Sin,Sout : Text;
|
||||
Line : string;
|
||||
|
||||
begin
|
||||
Addr.family:=AF_INET;
|
||||
{ port 78 in network order }
|
||||
Addr.port:=79 shl 8;
|
||||
{ localhost : 127.0.0.1 in network order }
|
||||
Addr.addr:=((1 shl 24) or 127);
|
||||
S:=Socket(AF_INET,SOCK_STREAM,0);
|
||||
If Not Connect (S,ADDR,SIN,SOUT) Then
|
||||
begin
|
||||
Writeln ('Couldn''t connect to localhost');
|
||||
Writeln ('Socket error : ',strerror(SocketError));
|
||||
halt(1);
|
||||
end;
|
||||
rewrite (sout);
|
||||
reset(sin);
|
||||
writeln (sout,paramstr(1));
|
||||
flush(sout);
|
||||
while not eof(sin) do
|
||||
begin
|
||||
readln (Sin,line);
|
||||
writeln (line);
|
||||
end;
|
||||
close (sin);
|
||||
close (sout);
|
||||
end.
|
||||
Loading…
Reference in New Issue
Block a user