卡内基梅隆大学的可乐机使用什么连接协议?

物联网 协议
2021-06-14 00:27:13

我一直在网上阅读有关物联网历史的信息,我遇到的最有趣的事情之一是卡内基梅隆大学的可乐机。根据我读过的各种文章,包括来自 ewahome.com 的这篇文章,它是一台可乐机,旨在告诉人们大学的可乐机中是否有冷可乐。

然而,我很好奇当时这台机器会使用什么连接协议。他们是通过电话线发送信号还是什么?他们是如何将信号发送给想要了解可乐信息的人的?

1个回答

有趣的是,可乐机有自己的网站,提供更多有关其历史的信息。

古代历史文件解释了原来的可乐机的运作方式:

当人们在 CMUA 以外的其他机器上登录时,需要最后一块拼图让他们检查可乐状态。CMUA 的 Finger 服务器被修改为在有人指认不存在的用户“可乐”时运行可乐状态程序。(对于外行,Finger 通常会报告指定用户是否登录,如果登录,则在何处登录。)由于 Finger 请求是标准 ARPANET(现在是 Internet)协议的一部分,人们可以通过说“finger可乐@cmua”。事实上,您可以从互联网上任何地方的任何机器上发现可乐机的状态!并不是说如果你在几千英里之外对你有多大好处......

对于第一代可乐机,在 70 年代和 80 年代,在finger通过互联网的前身ARPANET连接时(ab)使用了该命令不完全是一个复杂的协议,但它工作得很好,可以指示焦炭机的状态,而不会过于难以设置。

如果你有兴趣究竟如何finger指挥工作,这里是维基百科详细介绍它是如何运作的摘录:

finger 守护进程在 TCP 端口 79 上运行。客户端将(在远程主机的情况下)打开到端口 79 的连接。在连接的远程端启动一个 RUIP(远程用户信息程序)来处理请求。本地主机根据Finger 查询规范发送RUIP 一行查询,等待RUIP 响应。RUIP 接收并处理查询,返回一个答案,然后开始关闭连接。本地主机收到应答和关闭信号,然后继续关闭它的连接端。

finger命令还可以提供一些自定义信息,例如全名、电子邮件地址和一些自定义文本。据推测,自定义文本用于发送可乐机的状态和内部可乐的冷度。