我正在编写一个WarGames服务器(模拟电影中的W.O.P.R.),用于侦听通过telnet连接的连接。
当主角拨入W.O.P.R.这是第一次打印两个空行,在登录提示前填充空格。我想在我的服务器中模仿这个。
我的问题是:如何通过telnet找到终端宽度,以便知道要打印多少空格?
编辑:我想尽量避免使用任何外部库。这是一个学习项目。
答案 0 :(得分:2)
telnet协议确实包含了一些内容,但与C中的任何内容一样,它会对完整的详细信息进行一些阅读:http://www.ietf.org/rfc/rfc1073.txt
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.