Как установить UDP-соединение с веб-сокетами от <python client> к <node.js server>, а затем подключить <Angular client> для отображения положения (x, y) на карте? - PullRequest
0 голосов
/ 15 января 2020

Привет, ребята. Я хочу, чтобы для этих целей на веб-странице карты отображались координаты x и y. Для этого я буду использовать https://github.com/Viglino/ol-ext-angular, а должен использовать соединение udp для связи. python клиент, node.js сервер и angular клиент.

На данный момент у вас есть python клиент и python сервер, и они правильно взаимодействуют друг с другом.

client.py


import asyncio
import websockets

async def message():

   uri="ws://localhost:4000"
   async with websockets.connect(uri) as websocket:
       x = input("please enter the x-coordinate:")
       await websocket.send(x)
       print(await websocket.recv())

       y = input("please enter the y-coordinate:")
       await websocket.send(y)
       print(await websocket.recv())

asyncio.get_event_loop().run_until_complete(message())

server.py

import websockets



async def response(websocket, path):


    xx = await websocket.recv()
    print(f"we got the X-coordinate from the client: {xx}")
    await websocket.send(f"X coordinates are accepted")



    yy = await websocket.recv()
    print(f"we got the Y-coordinate from the client: {yy}")
    await websocket.send(f"Y coordinates are accepted")



start_server = websockets.serve(response, "localhost", 4000)
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()

Чем я могу помочь, пожалуйста ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...