@maranas: I'd be interested in how you achieved this. I'm working on a project that needs a telnet interface with more than one client connected, and need to be able to determine if the connection is new or already established (to get a username like yours), to be able to keep separate command line buffers for each client, and for one client to be able to call stop() on another client if needed.
I had thought perhaps an array or a few could achieve this but haven't had any success so far. Any clues from how you solved your issue?
Thanks!