【发布时间】:2012-10-02 02:43:01
【问题描述】:
我们的嵌入式系统需要一个 Telnet(通过串行)接口,由于硬件/旧系统,它通过半双工链路 (RS485) 工作。是的,我知道 - 不,我们无法改变它,业界喜欢这样。
这样做的问题是,当我们向终端发送全屏文本时,用户可能会按下按钮并将数据发送回网络。
Telnet 支持 IAC->GA (Go Ahead) 命令向用户终端发出信号,它可以开始发送数据,但是我读过的任何 RFC 中都没有关于什么的信息告诉用户终端停止发送数据,以便我们刷新屏幕。
不幸的是,1973 年以后的所有 RFC 都假定将使用 SGA (Suppress Go Ahead) 模式,因此很少提及。不幸的是,似乎没有一个 RFC 或其他文档实际上涵盖了整个协议。
有没有人有任何信息/链接可以更完整地记录 telnet 协议(或只是 Go Ahead 行为)?我意识到其中一些可能是写在带有绿色条纹的羊皮纸上;)
重新编辑:为什么这个编程问题的“离题”结束? Telnet 是你知道的 OSI 模型的第 7 层...
【问题讨论】:
-
我也想知道为什么它被关闭了。仅仅因为 telnet 和 RS485 不是广泛的热门话题并不意味着该问题无效或无用。
-
我怀疑人们看到“RS485”并认为它是硬件或类似的东西。该死的孩子们,离开我的草坪!
标签: c embedded telnet legacy obsolete