我认为telnet,http和memcached使用不同的协议,但令人惊讶的是,我们可以使用telnet连接http和memcached服务器。
为什么?
答案 0 :(得分:2)
许多协议只是ASCII字符,按照特定的顺序/顺序,在客户端和服务器之间来回传递。 Telnet是最早开发的基于文本的协议之一(1969年,每Wikipedia)。后面的协议,如FTP,SMTP,HTTP等都建立在基于文本的协议之上。后来,像memcached
(和Redis)这样的事情也是如此;调试基于文本的协议更容易,因为人类可以轻松地阅读"消息来回传递。
并且说memcached协议,FTP,SMTP,HTTP,等是不同的协议是正确的 - 但这并不意味着它们有共同点,例如基于文本。
还有许多非基于文本的协议(例如 SSH,TLS,其他);对于这些,使用Telnet将无法正常工作。因此,Telnet就是这样一个简单的网络客户端,它可以传输文本消息,可以用来执行几乎任何其他基于文本的协议,并且可以手动执行#34;。
希望这有帮助!