TCP服务器解决telnet客户端每按一个键就往服务端发一个字符的问题
发布于 10 年前 作者 ngivan 4783 次浏览 最后一次编辑是 8 年前 来自 问答

最近在写一个TCP服务器,telnet客户端部分只负责发送和接收数据,不做任何逻辑判断,所有的逻辑都在服务端上面执行。但是遇到一个问题:客户端上面每按一个键就往服务器发一个字符,没办法发送一段完整的字符串。 所以我想在服务端上面先缓存所有客户端发过来的字符,直至接收到回车键的命令才将吧字符组成字符串,才在服务端上面做判断。 问题一:我上面想法是否可行?如果可行应该怎么样实现? 问题二:有没有更高效的解决方法?

1 回复

Windows下的telnet 默认就是字符模式的:http://blog.163.com/squall_smile/blog/static/60349840201143064220836/

  1. 可行,实现就是你说的服务端拼接、判断(略)
  2. 如果服务端不想改,就用send命令(连接中有)
回到顶部