in reply to TCP Server Socket Question/Prob
You will note that this code has some "issues" which can be resolved by tweaking your socket to be more like a terminal. This, as they say, is left as an exercise for the reader.!/usr/bin/perl use strict; use IO::Socket::INET; my $sock = new IO::Socket::INET ( LocalPort => 5555, Listen => 128, Type => SOCK_STREAM, Proto => 'tcp' ); unless ($sock) { die "Could not create socket. Port might be in use.\n"; } for(;;) { my $new_sock = $sock->accept(); if ($new_sock) { unless (fork()) { $new_sock->autoflush(1); open (STDOUT, "<&=".$new_sock->fileno()); open (STDIN, "<&=".$new_sock->fileno()); exec ("program"); } } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: TCP Server Socket Question/Prob
by Anonymous Monk on Jul 11, 2001 at 19:11 UTC |