Реагировать на связь между собственным Websocket и Python Socketserver - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь отправить сообщение от объекта React Natives WebSocket на простой сервер Python, созданный с помощью socketserver lib.

Связь в порядке, однако сообщение, которое я получаю от собственного ответа, не соответствует ожиданиям.

Независимо от того, что я отправляю из React Native, я получаю следующее сообщение на сервере:

GET / HTTP/1.1
origin: {ip}
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Key: {key}
Sec-WebSocket-Version: 13
Host: {ip}
Accept-Encoding: gzip
User-Agent: okhttp/3.6.0

Я пытался использовать Python-сервер-сокет раньше, где он работал нормально, но вот яявно делает что-то не так.

Буду очень признателен за любую помощь или указатели в направлении.

Я отправляю данные из React Native в Python следующим образом:

sendDataHandler = () =>{
    var ws = new WebSocket('ws://myip:myport');
    ws.addEventListener('open', function (event) {
      ws.send('Hello Server!');
    });
  }

И мой сокет-серверобработчик выглядит следующим образом (простой пример печати):

class RequestHandler(socketserver.BaseRequestHandler):

    def handle(self):

        data = self.request.recv(1024).decode("utf-8") 

        print(data)

        return

Best.

MDan

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