#!/usr/bin/perl $sock = $ENV{'HOME'} . "/.ksirc.socket"; use Socket; $proto = getprotobyname('tcp'); socket(fd, PF_UNIX, SOCK_STREAM, 0) || die "Sock failed: $!\n"; $sun = sockaddr_un($sock); print "Connecting to $sock\n"; connect(fd,$sun) || die "Connect failed: $!\n"; select(fd); $| = 1; select(STDOUT); while(1){ print "Command: "; chomp($cmd = ); print "WinId: "; chomp($winid = ); print "iArg: "; chomp($iarg = ); print "cArg: "; chomp($carg = ); $m = pack("iiia50xx", $cmd, $winid, $iarg, $carg); print fd $m; }