Это также возможно, запустив несколько сценариев, а некоторые - как .pyw для удобства и получив информацию об обмене через сокеты UDP. Примечание 127.0.0.1 - это отправить себя в ЛЮБОМ случае. Также для порта просто убедитесь, что никакие другие программы не используют порт, который вы используете. Как и в других программах, я имею в виду любую программу, которая использует порты или даже базовые настройки маршрутизатора.
Пример (отправка)
import os
from sockets import *
host = "ip"
port = "9000"
addr = (host, port)
UDPSock = socket(AF_INET, SOCK_DGRAM)
data = "Random Text"
send = data.encode("ascii")
UDPSock.sendto(send, addr)
UDPSock.close()
Образец (получение)
import os
from socket import *
host = ""
port = 9000
addr = (host, port)
UDPSock = socket(AF_INET, SOCK_DGRAM)
UDPSock.bind(addr)
(data, addr) = UDPSock.recvfrom(1024)#1024 is MAX bytes to receive
data = data.decode('ascii')
UDPSock.close()
Вы можете использовать их для запуска отдельных циклов и рассказать, что делать из двух отдельных программ.