As indicated in the previous mail, this release introduces a new control
interface which allows a running instance to be changed "on the fly".
Previously there was no way to change anything without shutting down and
The command-line tool penctl can be used for this purpose. See the file
CONTROL for a description of available commands.
For other changes, see below. There is one new switch to control buffering
and a fix for a bug which could potentially leak file descriptors.
Full change log:
020507 Updated the penctl manpage to reflect reality. Released 0.6.3.
020417 Added -D switch to make copy_up and copy_down *always* store data in a temporary buffer and wait for the next round through the main loop before passing it on to the receiving end. The penctl command for this is "delayed_forward". When making sockets nonblocking (through fcntl(..., O_NONBLOCK)), make sure that any existing flags are not reset in the process. Important bugfix: each failed connection attempt in try_server would result in one socket leaked because we returned without closing it.
020413 Figured out why nonblocking mode was slower than blocking. Fixed.
020411 Added penctl, a simple user interface to the control protocol.
This archive was generated by hypermail 2.1.2 : Tue May 07 2002 - 22:10:43 CEST