The kernel distinguishes distinct TCP connections by the *remote* IP address and TCP port number, not the local port number. The local port number will always be the same, i.e. if you are on a host with lots of telnet connections coming in, they will *all* be on TCP port 23. Erik