key0-96/
key0-96/doc/key/
key0-96/doc/key/credits/
key0-96/doc/key/developers/
key0-96/doc/key/developers/resources/
key0-96/setup/caves/
key0-96/setup/help/
key0-96/setup/ruins/
key0-96/src/
key0-96/src/commands/
key0-96/src/events/
key0-96/src/hack/
key0-96/src/sql/
key0-96/src/swing/
key0-96/src/talker/forest/
key0-96/src/talker/objects/
key0-96/src/terminals/
#!/usr/bin/perl

require 5.002;
use strict;
use Socket;

my( $host, $in_addr, $proto, $port, $addr );
my( $response, $page, $file, $pattern, $remoteHost, $remotePort );

$| = 1;

$in_addr = (gethostbyname( 'localhost' ))[4];
$port = 2809;

$addr = sockaddr_in( $port, $in_addr );

$proto = getprotobyname( 'tcp' );

socket( S, AF_INET, SOCK_STREAM, $proto )
	or die "socket:$!";

connect( S, $addr )
	or die "connect:$!";

select( S );
	$| = 1;
select( STDOUT );

$a = fork();
if( $a == -1 )
{
	die "fork:$!";
}
elsif( $a == 0 )
{
	while( <STDIN> )
	{
		print S;
	}
	exit;
}

while( <S> )
{
	print;
}

close( S );

exit;