I've written a server program that can handle multiple TCP connections
using the TELNET protocol, fully-buffered non-blocking single-threaded I/O,
implemented under Unix with BSD sockets and a select() loop. This code has
not been released, but I'd be interested in adapting it into a Mozilla
telnet client implementation if it would be a straightforward thing to do.
I don't know yet how to do things like opening a new window and controlling
it, getting resize events, etc. In particular, I'm concerned about merging
the select() loop or equivalent with GUI events. I guess this problem was
already solved, since you can interact with Netscape while a page is being
downloaded, at least to a degree.
Anyway, I'd be interested in working on it, if I can find some time. Is
anyone already working on this, or is it a vacuum waiting to be filled?
Deven