[fpc-pascal]reading a unix socket ? - this time without html
Kenneth Due
kenneth at computercafeen.dk
Thu Mar 20 17:18:36 CET 2003
Sorry about the 'spam'
I forgot to remove the html, before sending the mail..............
I have a problem reading a unix-socket
this snippet (from www.lirc.org) works, but it's in perl (I think)
........... :-(
fd=socket(AF_UNIX,SOCK_STREAM,0);
if(fd==-1) {
perror("socket");
exit(errno);
};
if(connect(fd,(struct sockaddr *)&addr,sizeof(addr))==-1) {
perror("connect");
exit(errno);
};
for(;;) {
i=read(fd,buf,128);
if(i==-1) {
perror("read");
exit(errno);
};
if(!i) exit(0);
write(STDOUT_FILENO,buf,i);
};
What I would like is something like this :
Program reading_socket;
var
data : string;
begin
repeat
data:=read_socket('/dev/lircd');
< do something with data here >
until keypressed; (until I daemonize it)
end.
Can anyone in here supply me with this ?
Kenneth Due
kenneth at skummel.dk
kenneth at computercafeen.dk
More information about the fpc-pascal
mailing list