- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在开发面向线路的 telnet 服务器,而不是客户端。
目前,要建立连接,我正在使用:
IAC DONT ECHO
IAC DONT SURPRESS-GO-AHEAD
IAC DO LINEMODE
IAC DO NAWS
目前,服务器只处理 IAC AYT 和 NAWS 相关的东西。其他任何东西都会被拒绝,就像这样:
IAC DONT <OPTION>
但是,服务器仍然一次获取一个字符。
根据 here , ECHO 和 SGA(同时)启用一次一个字符模式。但是,我都禁用了。如何让客户端一次一行发送数据?
我正在使用 GNU inetutils 的 telnet 来测试它。
This question的标题相似,但与其标题相反,它涉及编写一个 telnet 客户端。
最佳答案
我刚刚检查了我的旧 telnet 服务器源,我从服务器端发送了 WILL 和 WONT。我处理了客户的 DO 和 DONT。
您实际上是在尝试编写一个真正的 telnet 服务器,还是只是一个与 telnet 兼容的服务器,一次发送一行数据(例如基于文本的聊天或游戏服务器)?如果是后者,您可以取消大部分选项,因为根据我的经验,telnet 客户端默认一次在线。
对于我的游戏服务器 (MUD++),我在标准游戏模式下所做的一切就是在登录密码状态期间禁用/启用 echo,或者在用户调用 PICO 编辑器时启动字符模式并启动伪 tty。
更新:如果您打算认真编写一个 telnet 服务器或任何其他网络软件,我真的很喜欢经典的 W. Richard Stevens 系列。 TCP/IP Illustrated Volume 1, The Protocols 涵盖了实用意义上的 telnet,并结合 1184(如果我记得的话)等 RFC,您将拥有所需的一切。
关于c - Telnet 从服务器启用线路模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24786761/
在典型的 TSP 算法中,我们有多个点,我们希望以最优的行进顺序行进。点是家庭、客户等,基本上是 map 上的一个点。 我有线来优化,而不是点。扫雪机就是一个很好的例子,您可以在多条街道上行驶。最大的
对于我的计算机视觉类(class),我将做一个项目,我将根据走廊的图像提取关于走廊的信息。特别是,向消失点延伸的走廊线会很有趣。我的问题是我是否应该使用 Matlab、OpenCV 或其他东西来实现这
是否有任何工具可以查看 HTTP 2.0 的传输情况(原始请求和响应)?我使用 Fiddler,只看到 HTTP 1.1 数据。 我在 Chrome 中启用了 HTTP 2.0/SPDY 并访问了 h
我们想对我们办公室的两条 ADSL 线路进行负载平衡。 我对 is 的经验有限,想知道是否有人可以为我提供理论之外的解决方案,换句话说,关于硬件和软件要求和建议的细节。 所以我们有 2 条 4mb A
Warning: Error in parsing value for 'display'. Declaration dropped. Line: 0 我不确定当我留下这个警告时会发生什么,因为我没有
我想知道这条 SDP 线的含义是什么,因为我正试图在 5% 到 10% 的数据包丢失情况下获得最平滑的帧速率。 我不知道的行是:a=rtcp-fb:100 goog-remba=rtcp-fb:100
出于某种原因,我在我的所有 CSS 文件中都收到了这个警告/错误,但我不太明白。当我通过 W3C Validator 运行我的 CSS 时结果 100% 有效且格式正确等。但是,在 Firefox 中
我是一名优秀的程序员,十分优秀!