是否有Kermit文件传输协议(串行)的实现规范



对于有一些怪癖的嵌入式系统,我需要一个串行协议。现在是YModem,但有打嗝,所以我想我会试试Zmodem或Kermit。Zmodem既有代码,也有足够清晰的实现规范

我找不到任何可以从头开始实现Kermit的文件传输协议的东西(也找不到可用的代码)。

有一个来源组织不好,包括完整的终端模拟器和TCP客户端,每台电脑都有各种各样的部分和选项,包括古董。例如C-Kermit 9.0。我会花更多的时间重构它来提取我需要的东西,而不是直接实现它。

有一篇深奥的数学论文让我感到困惑,因为它没有谈论比特和字节——只是介于形式证明和伪代码之间的东西。(Proof.pdf-它有定理、证明和引理!)。它声称是某种规格。也许埋在那里的某个地方,但同样的问题是,我必须花一段时间提取实际的编码信息。

我需要一些高级功能(全滑动窗口),但Embedded Kermit说它没有这些功能(尽管有一些部分的功能),但确实有一些我既不想要也不需要的其他功能。

我不认为我会在编写Kermit时遇到任何困难,因为它是一个针对程序员的真正规范,涉及到什么(内容和时间),或者更好的是,一个干净但完整的实现。

我也找不到。这里有人知道吗?

kermit协议记录在Frank Da Cruz的《kermit,一种文件传输协议》(Digital Press,1987)一书中。有一个在线文档叫做《科米特协议手册》(1986),我想这是这本书的早期版本。

手册中的一些可选功能从未实现,还有一些可选功能已经实现,但从未进入手册。如果你对这些奇特的扩展感兴趣,你需要浏览这个Kermit协议讨论的档案。

最新更新