Вы пробовали network zero
? Это потрясающая сетевая библиотека, которую я использую все время.
Установка:
pip install networkzero
Ссылка PyPI: https://pypi.org/project/networkzero/
Документы: https://networkzero.readthedocs.io/en/latest/
Пример кода (из их страницы c):
Машина / процесс A:
import networkzero as nw0
address = nw0.advertise("hello")
while True:
name = nw0.wait_for_message_from(address)
nw0.send_reply_to(address, "Hello " + name)
Машина / процесс B :
import networkzero as nw0
hello = nw0.discover("hello")
reply = nw0.send_message_to(hello, "World!")
print(reply)
reply = nw0.send_message_to(hello, "Tim")
print(reply)
Эта библиотека также поддерживает более двух подключений к локальной сети Wi-Fi, дополнительную информацию читайте в документации.