Python высокоуровневая сокетная связь - PullRequest
0 голосов
/ 05 декабря 2018

Я в настоящее время внедряю прототип обработки данных.В рамках этого мне нужно некоторое общение между двумя сторонами.Это должно быть только доказательством работы, и для этого я хотел бы обменяться несколькими простыми сообщениями, используя мой локальный хост (опять же, основное внимание уделяется не обмену сообщениями, а скорее функциональности двух сторон, которые общаются).

Я застрял с относительно низкоуровневыми реализациями socket .Есть ли альтернатива более высокого уровня?

в идеале я хотел бы сделать что-то вроде этого:

# clien1
clt = some_socket(localhost, 1234)
clt.on_message() # handle a message
clt2 = some_socket(localhost, 5678)
clt2.send('hi from first client') 

и другой клиент ...

# clien2
clt = some_socket(localhost, 5678)
clt.on_message() # handle a message
clt2 = some_socket(localhost, 1234)
clt2.send('hi from second client2') 

и сейчасclient1 выдаст 'hi from client2', а client2 выдаст 'hi from client1'.

Если кто-то знает лучший способ, чем использовать сокеты, продолжайте ...

...