🎃
Elixirで例の電子公告みたいなTelnetサーバを作ってみた
「一般社団法人サイバー技術・インターネット自由研究会」という法人が、電子公告をTelnetで提供する試みを行っているのを目にしました。
その主張に「なるほど」と納得させられるところがあったので、自分のサイトもTelnetで提供するべきなのではないか?と考え、そのための道具を作ってみることにしました。
こんな感じで、表示されます。これこそが真のテキストサイトですね。
すると、よくわからないことに「チャット放話機能」なるものが追加されたというアナウンスがありました。なんだこれは。
そんなわけで、チャット放話機能も追加してみました。以下の「こんにちは〜〜〜〜〜〜〜〜〜〜」「いえーい、見てる〜〜〜????」の部分がそれです。
他の端末が話しかけてきていると、こうして表示されます。もちろん、こちらからも話しかけられます。
この機能は、以前「ElixirでTCP接続したクライアントからの入力を他の全クライアントにブロードキャストするサーバを作成する」という記事に書いた内容を、Telnetサーバに組み込んだものです。
あとはこのサーバをどこかにデプロイするだけです。
Discussion