Hello All, I have the below code that accepts connections from web browsers fine. But, with a telnet net connection it hangs till I hit a key stroke, then it begins to print the hello out forever which is perfect.

What I would like to know is how can I get it to not wait for the keystroke from a telnet connections, but to begin printing right away.

Please help I am lost and need to figure this out today!!



use IO::Socket; use IO::Select; $server_port=2000; $timeout=0; $|=0; $server = IO::Socket::INET->new( LocalPort => $server_port, Type => SOCK_STREAM, Reuse => 1, Listen => 10, ) or die "Couldn't be a tcp server on port $server_port : $@\n"; $select=IO::Select->new($server); while(1){ foreach my $client ($select->can_read($timeout)){ if($client == $server){ $client=$server->accept(); $client->autoflush(0); $select->add($client); } else{ $wBuffer="hello"; $ew=syswrite($client,$wBuffer); print "Ew = $ew\n"; #$select->remove($client); } } }

In reply to Telnet Help by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.