Um bate-papo experimental tipo irc escrito em Lisp.
Instale [roswell][ros] e adicione ~/.roswell/bin/
à variável PATH
.
Depois disso basta digitar:
ros install ryukinix/lisp-chat
Lisp-chat também está no Quicklisp, testado nas seguintes implementações:
Carregue o servidor
$ lisp-chat-server localhost
Crie um cliente
$ lisp-chat localhost
Como alternativa ao localhost
você pode usar server.lerax.me
que aponta para um servidor lisp-chat rodando na porta 5558.
Se você quiser testar isso e não tiver o Lisp solicitado, tenho essas alternativas para você:
No cliente Python, escrevi de uma forma usando apenas este stdlib evitando problemas para lidar com o inferno de dependências, então você pode simplesmente chamar isso:
$ python client.py
Então, finalmente... netcat. Sim! Você pode até usar netcat
! Um usuário chamado Chris
nos últimos dias acabou de fazer login no servidor com a seguinte mensagem:
|16:30:37| [Chris]: Used netcad
|16:30:41| [Chris]: netcat*
|16:30:50| [Chris]: bye
Então você pode digitar netcat server.lerax.me 5558
e continuar! Testei na minha máquina e funciona bem! O principal motivo é porque a comunicação entre servidor e cliente utiliza apenas dados brutos. Para melhor sincronização com dados de texto do servidor enquanto você digita, sugiro que você use um wrapper readline como rlwrap
chamando como rlwrap netcat server.lerax.me 5558
.