Итак, это то, что я пытаюсь сделать, я хочу иметь возможность отправить сообщение в браузере на скрипт 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');
});
Есть ли что-то, чего я не вижу, или это просто невозможно? Заранее спасибо!