
直接 telnet ip 端口 就可以执行 redis 命令了,是由于 redis 实现了 telnet 协议吗
1 zhjits 2020-05-22 17:29:11 +08:00 telnet 就是个 TCP 连接而已,你只要会手动封装应用层数据的话啥都能 Telnet |
2 ahsjs 2020-05-22 17:30:23 +08:00 通过 tcp 建立连接的。 |
3 ericls 2020-05-22 17:38:09 +08:00 via iPhone 因为 redis 听得懂 tcp |
4 superrichman 2020-05-22 18:12:40 +08:00 via iPhone 你知道的服务基本都能 telnet 上去。你要是愿意,甚至可以用 telnet 来浏览网站。 |
5 sryanyuan 2020-05-22 18:20:20 +08:00 还有一个原因是 redis 的协议支持 inline 模式以\r\n 分割来执行指令,没有包头等附加协议 |
6 stefanaka 2020-05-22 18:24:32 +08:00 via Android 先搞清楚啥是 telnet |
7 ChristopherWu 2020-05-22 18:31:02 +08:00 t/613375#reply2 看完这篇,不懂找我算账。 |
8 salamanderMH 2020-05-22 19:45:45 +08:00 telnet 也能连接 ftp 服务器,然后你输入 USER **** ,就登录了 |
9 mango88 2020-05-22 21:12:22 +08:00 via iPhone telnet 还能当 httpclient 用,手动狗头 |
11 zhuangzhuang1988 2020-05-22 21:19:10 +08:00 |
12 0ZXYDDu796nVCFxq 2020-05-22 21:19:21 +08:00 via Android telnet 还能收发邮件 |
13 kernelpanic 2020-05-22 21:26:01 +08:00 |
14 zsdroid 2020-05-22 22:09:07 +08:00 都基于 tcp 协议为什么就不能连? |
15 liuxey 2020-05-22 22:18:37 +08:00 造成这个问题的原因是楼主不知道 redis 协议 + “不懂”telnet 是什么 |
18 gaius 2020-05-23 12:41:36 +08:00 via Android dubbo 都能 |
19 ChristopherWu 2020-05-23 14:22:30 +08:00 @noble4cc 所以 telnet 一样可以发 http1 请求给任意网站,哈哈 |
20 julyclyde 2020-05-25 11:50:51 +08:00 @salamanderMH 嗯,不过就是 telnet 没法跟 ftp 进行实际的数据传输,因为还需要另外一个通道 |
21 noble4cc OP @ChristopherWu 前提写进去的食个完成的 http,不然后端也没法解析 |