У «Coke Machine», довольно забавно, есть собственный веб-сайт с чуть большей информацией об истории.
Документ древней истории объясняет, как действовала оригинальная кока-машина:
Последний кусок головоломки был необходим, чтобы позволить людям проверять статус кока-колы, когда они вошли в систему на другом компьютере, кроме CMUA. Сервер Finger CMUA был изменен для запуска программы состояния кока-колы всякий раз, когда кто-то нажимал на несуществующего пользователя «кока-кола». (Для непосвященных Finger обычно сообщает, зарегистрирован ли указанный пользователь, и если да, то где.) Поскольку запросы Finger являются частью стандартных протоколов ARPANET (в настоящее время Интернет), люди могут проверять кока-колу с любого компьютера CMU, говоря «finger кокса @ cmua». На самом деле, вы можете узнать состояние кока-машины с любой машины в любом месте Интернета! Не то чтобы тебе было бы хорошо, если бы ты был в нескольких тысячах миль отсюда ...
Для первого поколения Coke Machine, в 70-х и 80-х годах, finger
команда (ab) использовалась при подключении через ARPANET , предшественник Интернета. Не совсем сложный протокол, но он работал достаточно хорошо, чтобы показать состояние коксовой машины, не будучи слишком сложным в настройке.
Если вас интересует , как именно работает finger
команда , вот выдержка из Википедии, подробно описывающая, как она работает:
Демон finger работает на TCP-порту 79. Клиент (в случае удаленных хостов) открывает соединение с портом 79. На удаленном конце соединения запускается RUIP (Remote Information Information Program) для обработки запроса. Локальный хост отправляет RUIP-запрос в одну строку на основе спецификации запроса Finger и ожидает ответа RUIP. RUIP получает и обрабатывает запрос, возвращает ответ, а затем инициирует закрытие соединения. Локальный хост получает ответ и сигнал закрытия, затем продолжает закрывать свой конец соединения.
Команда finger
также может предоставить некоторую пользовательскую информацию, такую как полное имя, адрес электронной почты и некоторый пользовательский текст. Предположительно, пользовательский текст использовался для отправки информации о состоянии кока-колы и холодности колы внутри.