Реализовать простой “P2P-чат” с использованием сокетов.
Условия:
1. Клиенты образующие связь могут обмениваться сообщениями непосредственно друг с другом (P2P).
2. Необходимо предусмотреть интерфейс (консольный или графический) для получения всех доступных пиров сети и подключение к конкретному пиру, обмен сообщениями между пирами.
Есть битый код примера на Python.