Консольный чат. Как в сериале Mr Robot.
Содержит в себе два файла server.rb
и client.rb
Спасибо sescobb27 за базовый код
От себя добавил возможность создания комнат для общения (в оригинале все участники находились в одной)
Исправил несколько багов, в том числе починил поломку программы каждый раз после выхода кого-то из чата
Установите ruby 2.4
и гем colorize
gem install colorize
Запустите файл server.rb
на у себя на серевере, а client.rb
на всех компьютерах, участвующих в переписке
Внимание! в коде server.rb
необходимо самостоятельно указать порт и хост в этой строчке
Server.new(3000, 'localhost')
То же касается и client.rb
, тут нужно вносить изменения в строчку
server = TCPSocket.open('localhost', 3000)
Параметры на сервере и клиенте должны совпадать, иначе работать ничего не будет!
Сперва запустите на сервере следующие команды
Переход в папку с файлом, вместо path/to/server.rb
- путь до файла на вашем компьютере
cd path/to/server.rb
Запуск
ruby server.rb
Далее на клиенте то же самое
cd path/to/client.rb
ruby client.rb
Далее вводите ник и название комнаты и переписывайтесь!