C Telnet上的终端宽度检测
我正在编写一个战争游戏服务器(模仿电影中的W.O.p.R.),它用C语言通过telnet监听连接 当主角第一次拨入W.O.p.R.时,它会打印两行空行,并在登录提示前填充空格。我想在我的服务器上模拟它 我的问题是:如何在telnet上找到终端宽度,以便知道要打印多少空间C Telnet上的终端宽度检测,c,sockets,terminal,network-programming,telnet,C,Sockets,Terminal,Network Programming,Telnet,我正在编写一个战争游戏服务器(模仿电影中的W.O.p.R.),它用C语言通过telnet监听连接 当主角第一次拨入W.O.p.R.时,它会打印两行空行,并在登录提示前填充空格。我想在我的服务器上模拟它 我的问题是:如何在telnet上找到终端宽度,以便知道要打印多少空间 编辑:我想尽量避免使用任何外部库。这是一个学习项目。telnet协议确实有一些相关内容,但与C语言中的任何内容一样,需要一些阅读才能了解完整的细节: IAC SB NAWS IAC SE 由Telnet客户端发送,通知Telne
编辑:我想尽量避免使用任何外部库。这是一个学习项目。telnet协议确实有一些相关内容,但与C语言中的任何内容一样,需要一些阅读才能了解完整的细节:
IAC SB NAWS IAC SE
由Telnet客户端发送,通知Telnet服务器窗口的宽度和高度。
IAC SB NAWS <16-bit value> <16-bit value> IAC SE
Sent by the Telnet client to inform the Telnet server of the window width and height.