gpt4 book ai didi

c - 如何使用 C/Objective C 获取 telnet 结果?

转载 作者:行者123 更新时间:2023-12-02 06:24:38 24 4
gpt4 key购买 nike

这是一个 telnet 站点:

telnet://202.85.101.136:8604/

来自香港公共(public)图书馆,我可以写一些程序从telnet服务中获取字符串/结果,并从C/Objective C发送请求吗?谢谢你。

最佳答案

当然有可能。 Telnet 是一个非常简单的协议(protocol),您只需要打开一个 TCP 套接字并将其连接到该 IP 和端口。当您第一次连接时,telnet 服务器将使用 RFC854 中定义的二进制协议(protocol)发送一些协商请求,您的客户端将响应这些请求。协商完成后,您只需发送和接收 ASCII 数据即可进行通信,通常一次一行。

对于一个简单的“从主机获取一些数据”的远程登录 session ,您不尝试进行真正的交互式 session ,有时可以简单地接受所有服务器协商设置以避免实现整个协商协议(protocol)。为此,只需让服务器以以下格式向您发送几个 3 字节的命令:0xFF 0xFD xx,这基本上是服务器告诉您“我希望您使用选项 X”,只需用 0xFF 0xFB 响应即可xx,这基本上就是您同意服务器要求的任何内容。然后,当您通过协商时,您只需要使用套接字读取接收行并使用套接字写入发送命令。

关于c - 如何使用 C/Objective C 获取 telnet 结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2913707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com