Экспериментальный irc-подобный чат, написанный на Lisp.
Установите [roswell][ros] и добавьте ~/.roswell/bin/
в переменную PATH
.
После этого просто введите:
ros install ryukinix/lisp-chat
Lisp-chat также есть в Quicklisp, протестирован на следующих реализациях:
Загрузите сервер
$ lisp-chat-server localhost
Создать клиента
$ lisp-chat localhost
В качестве альтернативы localhost
вы можете использовать server.lerax.me
, который указывает на сервер lisp-chat, работающий через порт 5558.
Если вы хотите протестировать это и у вас нет запроса на Lisp, у меня есть для вас следующие альтернативы:
В клиенте Python я написал, что использую только эту stdlib, избегая боли при обработке ада зависимостей, поэтому вы можете просто вызвать это:
$ python client.py
Итак, наконец... netcat. Да! Вы даже можете просто использовать netcat
! Пользователь по имени Chris
в прошлые дни только что вошел на сервер со следующим сообщением:
|16:30:37| [Chris]: Used netcad
|16:30:41| [Chris]: netcat*
|16:30:50| [Chris]: bye
Итак, вы можете набрать netcat server.lerax.me 5558
и продолжать! Проверил на своей машине, работает отлично! Основная причина в том, что для связи между сервером и клиентом используются только необработанные данные. Для лучшей синхронизации с текстовыми данными с сервера во время набора текста я предлагаю вам использовать оболочку readline, например rlwrap
вызывающую rlwrap netcat server.lerax.me 5558
.