通过Socket.IO在NodeJ和Python之间进行通信

时间:2018-08-22 17:54:44

标签: python node.js socket.io

使用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)

我收到此错误 enter image description here

请帮助!要知道,我需要在python和nodeJS之间进行双向通信

0 个答案:

没有答案