/Morpheus-Neo

Сервис для общения Морфеуса и Нэо

Primary LanguagePython

Морфеус-Нэо 😎

Цель: разработать сервис-приложение (клиент-сервер), который позволит Морфеусу писать сообщения Нэо.

Ниже приведины два приложения:

  • сервер (server.py)
  • клиент (client.py)

Морфеус выступает в роли сервера. Нэо в роли клиента.

Возможности сервера:

  • Отправлять сообщения клиенту
  • Получить уведомление, что клиент подключился
  • При подключении нескольких клиентов отправлять сообщения в порядке обратном порядку их подключения.
  • Отключить всех клиентов и заершить их работу командой /quit

Возможности клиента:

  • Получать сообщения от сервера
  • Быть отключенным и завершенным со стороны сервера

Пример взаимодействия:

Заупск сервера (Морфеус):

!bin/bash python3 server.py

Сервер запущен. Ожидание подключений...

Запуск клиента (Нэо), но в другом терминале:

!bin/bash python3 client.py

Сервер (Морфеус):

Принято подключение от ('127.0.0.1', 49000)
Введите сообщение для клиента: 

Нэо, или спать. Хорош уже в монитор смотреть.

Клиент (Нэо):

Сообщение от сервера: Нэо, или спать. Хорош уже в монитор смотреть.

Сервер (Морфеус):

Введите сообщение для клиента: /quit
Отключение всех клиентов...
Сервер завершил работу.

Клиент (Нэо):

Сервер отключился. Завершение работы клиента.

matrix

author: Vladimir Slastin🤙

  • Avais03@mail.ru