使用Socket.IO,我有一个JS服务器和JS客户端,它们在连接事件上进行通信。 这是服务器代码:
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
});
io.on('connection', function(socket){
console.log('a user connected');
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
和客户端:
<!doctype html>
<html>
<head>
<title>Socket.IO</title>
</head>
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io();
</script>
<body>
Hello
</body>
</html>
通信已经很好地建立了,但是现在我需要在连接或其他任何事件上向python脚本发出一个事件! 我尝试了一些方法,但是没有用:
from socketIO_client import SocketIO, LoggingNamespace
def on_connect():
print('connected')
socketIO = SocketIO('localhost', 3000, LoggingNamespace)
socketIO.on('connection', on_connect)
请帮助!要知道,我需要在python和nodeJS之间进行双向通信