Python SocketIO-клиент не получает излучения от сервера nodeJS - PullRequest
0 голосов
/ 02 ноября 2019

Итак, это то, что я пытаюсь сделать, я хочу иметь возможность отправить сообщение в браузере на скрипт Python. Я дошел до того, что могу отправить сообщение в браузере, и сервер его увидит. В целях тестирования я использовал io.emit('input', data) для отправки данных в мой скрипт Python, но на стороне Python ничего не происходит.

script.py:

import socketio

sio = socketio.Client()

@sio.event
def connect():
    print('connected')

@sio.on("input")
def on_input(key):
    print(key)

sio.connect('http://192.168.2.9:5000', namespaces=['/justin'])

server.js:

const express = require('express')
const app = express();
const http = require('http').createServer(app);
const io = require('socket.io')(http);
var justin = null;

app.use(express.static('public'));

io.of('/justin').on('connection', function(socket){
  console.log('justin connected');
  justin = socket;
});

io.on('connection', function(socket){
  console.log('a user connected');
  socket.on('event', (data) => {
    io.emit('input', data)
  })

  socket.on('disconnect', () => {
    //
  })
});



http.listen(5000, function(){
  console.log('listening on *:5000');
});

Есть ли что-то, чего я не вижу, или это просто невозможно? Заранее спасибо!

...