the problem is that both the client and the server waits for new line \n before they process the input.
Perhaps you could clarify this problem by showing us the actual behaviour and the expected behaviour of your programs.
You use the readline operator (<$sock>). By its very definition it waits for a newline (or EOF or error). You can avoid this by using read or sysread.
By the way, I don't think you need $| here. It only affects the current filehandle (STDOUT), whereas the line $sock->autoflush(1); makes the socket autoflushing. However, all sockets that were created with recent IO::Socket::INET versions have autoflush on by default. (But I don't know if Net::Server::PreFork uses that module.)
In reply to Re: Net::Server::PreFork requires new line to end input
by betterworld
in thread Net::Server::PreFork requires new line to end input
by yoop
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |