• 请不要在回答技术问题时复制粘贴 AI 生成的内容
noble4cc
V2EX  ›  程序员

telnet 为什么能连接 redis 呢?

  •  
  •   noble4cc · May 22, 2020 · 5327 views
    This topic created in 2361 days ago, the information mentioned may be changed or developed.

    直接 telnet ip 端口 就可以执行 redis 命令了,是由于 redis 实现了 telnet 协议吗

    21 replies  •  2020-05-25 14:52:07 +08:00
    zhjits
    zhjits
    May 22, 2020
    1
    telnet 就是个 TCP 连接而已,你只要会手动封装应用层数据的话啥都能 Telnet
    ahsjs
    ahsjs
    May 22, 2020
    2
    通过 tcp 建立连接的。
    ericls
    ericls
    May 22, 2020 via iPhone❤️1
    3
    因为 redis 听得懂 tcp
    superrichman
    superrichman
    May 22, 2020 via iPhone
    4
    你知道的服务基本都能 telnet 上去。你要是愿意,甚至可以用 telnet 来浏览网站。
    ghonfir
    ghonfir
    May 22, 2020❤️2
    5
    还有一个原因是 redis 的协议支持 inline 模式以\r\n 分割来执行指令,没有包头等附加协议
    stefanaka
    stefanaka
    May 22, 2020 via Android
    6
    先搞清楚啥是 telnet
    huoru
    huoru
    May 22, 2020
    7
    https://www.v2ex.com/t/613375#reply2
    看完这篇,不懂找我算账。
    salamanderMH
    salamanderMH
    May 22, 2020
    8
    telnet 也能连接 ftp 服务器,然后你输入 USER **** ,就登录了
    mango88
    mango88
    May 22, 2020 via iPhone
    9
    telnet 还能当 httpclient 用,手动狗头
    crab
    crab
    May 22, 2020
    10
    telnet v2ex.com 443
    0ZXYDDu796nVCFxq
    0ZXYDDu796nVCFxq
    May 22, 2020 via Android
    12
    telnet 还能收发邮件
    kernelpanic
    kernelpanic
    May 22, 2020❤️1
    13
    telnet httpbin.org 80
    输入
    GET /ip HTTP/1.1
    Host: httpbin.org
    回车
    回车
    zsdroid
    zsdroid
    May 22, 2020
    14
    都基于 tcp 协议为什么就不能连?
    auin
    auin
    May 22, 2020
    15
    造成这个问题的原因是楼主不知道 redis 协议 + “不懂”telnet 是什么
    noble4cc
    noble4cc
    OP
    May 23, 2020
    16
    @nieqibest 装 X 犯太多了,这又不是知乎
    noble4cc
    noble4cc
    OP
    May 23, 2020
    17
    @liuxey telnet 懂,redis 协议确实不了解,现在知道了
    gaius
    gaius
    May 23, 2020 via Android
    18
    dubbo 都能
    huoru
    huoru
    May 23, 2020
    19
    @noble4cc 所以 telnet 一样可以发 http1 请求给任意网站,哈哈
    julyclyde
    julyclyde
    May 25, 2020
    20
    @salamanderMH 嗯,不过就是 telnet 没法跟 ftp 进行实际的数据传输,因为还需要另外一个通道
    noble4cc
    noble4cc
    OP
    May 25, 2020
    21
    @ChristopherWu 前提写进去的食个完成的 http,不然后端也没法解析
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   637 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 18:42 · PVG 02:42 · LAX 10:42 · JFK 13:42
    ♥ Do have faith in what you're doing.