我想将NodeMCU Lua套接字客户端连接到node.js socket.io服务器。
NodeMCU Lua代码:
sk = net.createConnection(net.TCP, 0)
sk:on("receive", function ( sck,c )
print (c)
end)
sk:on("connection", function ( sck,c )
print("Connected")
sk:send("Helloooo...")
end)
sk:connect(12346,"192.168.1.100")
Node.js服务器代码:
var express = require('express');
var app = express();
var server = require('http').Server(app);
var io = require('socket.io')(server);
io.on('connection', function(socket){
console.log('someone is connected');
});
server.listen(12346);
问题:
Lua客户端中的on连接事件被触发并打印“已连接”,但未触发node.js socket.io服务器中的on连接事件。我尝试使用Python套接字服务器的Lua客户端,它运行良好!我还尝试了一个带有Javascript套接字客户端的node.js套接字服务器,它运行良好!
NodeMCU和socket.io之间是否存在兼容性问题?