Ein experimenteller Chat im IRC-Stil, geschrieben in Lisp.
Installieren Sie [roswell][ros] und fügen Sie ~/.roswell/bin/
zur PATH
Variablen hinzu.
Geben Sie danach einfach Folgendes ein:
ros install ryukinix/lisp-chat
Lisp-Chat läuft ebenfalls auf Quicklisp und wurde mit den folgenden Implementierungen getestet:
Laden Sie den Server
$ lisp-chat-server localhost
Erstellen Sie einen Kunden
$ lisp-chat localhost
Alternativ zu localhost
können Sie server.lerax.me
verwenden, das auf einen Lisp-Chat-Server verweist, der im Port 5558 läuft.
Wenn Sie dies testen möchten und Lisp nicht benötigen, habe ich diese Alternativen für Sie:
Auf dem Python-Client habe ich so geschrieben, dass ich nur diese stdlib verwendet habe, um Schmerzen bei der Bewältigung der Abhängigkeitshölle zu vermeiden, also können Sie das einfach so nennen:
$ python client.py
Also endlich... Netcat. Ja! Sie können sogar einfach netcat
verwenden! Ein Benutzer namens Chris
hat sich in den vergangenen Tagen gerade mit der folgenden Nachricht am Server angemeldet:
|16:30:37| [Chris]: Used netcad
|16:30:41| [Chris]: netcat*
|16:30:50| [Chris]: bye
Sie können also netcat server.lerax.me 5558
eingeben und fortfahren! Ich habe es auf meiner Maschine getestet und funktioniert einwandfrei! Der Hauptgrund liegt darin, dass die Kommunikation zwischen Server und Client nur Rohdaten verwendet. Für eine bessere Synchronisierung mit Textdaten vom Server während der Eingabe empfehle ich Ihnen, einen Readline-Wrapper wie rlwrap
zu verwenden, der als rlwrap netcat server.lerax.me 5558
aufgerufen wird.