Как отправить ответ/вывод через другой веб-сокет Python после получения ввода через другойPython

Программы на Python
Ответить
Anonymous
 Как отправить ответ/вывод через другой веб-сокет Python после получения ввода через другой

Сообщение Anonymous »

Мне нужно иметь возможность отправлять некоторый json через другой обработчик/сокет после получения определенной строки через обработчик/сокет. Есть ли у кого-нибудь предложения, как этого добиться? Мне также нужно пронумеровать выходные данные каждого отправленного элемента, используя счетную переменную. Следует ли это делать с использованием глобальных переменных или увеличивающегося счетчика внутри каждого обработчика?
async def Hander1:
test_data = load_json_test_file(“blah.json”)
# send out initial json on connection
await websocket.send(json.dumps(test_data))
# send out different json when receive keyword through websocket3

async def Handler2:
test_data = load_json_test_file(“blah2.json”)
await websocket.send(json.dumps(test_data))

async def Handler3:
test_data = load_json_test_file(“blah3.json”)
await websocket.send(json.dumps(test_data))
async for message in websocket:
print(f"20784 Received {message} and {path}”)
If message == “WORD”:
# Send specific JSON output out via Handler1

async def main():

server1 = await serve(Handler1, "localhost", 20780)
server2 = await serve(Handler2, "localhost", 20781)
server3 = await serve(Handler3, "localhost", 20782)
print("launching websockets")
await server1.serve_forever()
await server2.serve_forever()
await server3.serve_forever()


Подробнее здесь: https://stackoverflow.com/questions/792 ... ving-input
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»