• src/sbbs3/answer.cpp getnode.cpp main.cpp node.c nodedefs.h sbbs.h text

    From rswindell@1:103/705 to CVS commit on Sat Aug 1 15:04:03 2020
    src/sbbs3 answer.cpp 1.114 1.115 getnode.cpp 1.55 1.56 main.cpp 1.791 1.792 node.c 1.33 1.34 nodedefs.h 1.18 1.19 sbbs.h 1.579 1.580 text.h 1.46 1.47 text_defaults.c 1.78 1.79 userdat.c 1.228 1.229
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv32721

    Modified Files:
    answer.cpp getnode.cpp main.cpp node.c nodedefs.h sbbs.h
    text.h text_defaults.c userdat.c
    Log Message:
    Auto-detect non-Telnet connections to the terminal server's Telnet port and automatically revert to Raw/TCP mode. This resolves the issue of users that connect using modem/serial emulators over TCP that do not actually support Telnet and then either try to transfer files, which usually will not work due to escaped (or unescaped) IAC (0xFF) characters, or the user may be sent Telnet
    Go Ahead (GA) sequences which may display as periodic garbage in their terminal
    program.

    This seemed like a better solution than having (yet another) dedicated terminal
    server port for "raw" connections over TCP, though a "raw" port still might not
    be a bad idea for a future enhancement. RLogin is already super close to "raw",
    so it's probably not really necessary to have another port configured/listening.

    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)