The user interface is a bit crappy. I did the bare minimum to make it
functional to drive the TCP/IP stack. If I ever do the full blown
Telnet BBS this will *not* be the end user interface. I hate string
parsing in C .. it is awful. And parameter checking is even more of a
pain.
The next time around I'll probably fix some glaring deficiencies but I
got the itch to let it loose on Friday night and just decided to let it
go as is. Next time around:
- There will be 'prompt' letting you know it is alive
- Nicks will be unique - you won't be able to duplicate one in use
- I'll throw more TCP stats up there, like dropped packets per
connection, remote window size, bytes xfered, etc.
- I'm going to use the LPFK to visually show me how many connections are
active so I don't need the monitor turned on and I don't have to be at a
session to look. (Goofy, I know)
- Telnet autologin support?
- A quote server, a memory viewer, a better chat mechanism, and some
other things to help people waste time and drive traffic. :-)
The backspace is an interesting problem. I've interpreting ASCII 8 as a
backspace, which seems pretty normal to me. But a lot of clients are
sending ASCII 127. Telnet doesn't actually specify backspace as
required function. I need to do more research to see what the correct
behavior is.
Mike