Я пытаюсь отправить сообщение от объекта 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