我写了一个串口通讯程序
通过socket io i实现当我选择一个选项并按下连接按钮时,从nodejs调用该函数。
但我在服务器日志中看不到任何内容
我可以看到套接字服务器已打开。(用户已连接)
客户端:
<html>
<FORM name="dmmsetting">
<input type="button" name="connectdmm" value="connect"
onclick="connectport(dmmsetting)"></FORM>
<script type="text/javascript">
var socket = io.connect();
function connectport(dmmsetting)
{
if(dmmsetting.portdmm.options[1].selected){
socket.emit('connect0');
alert('connect0');
};
</script>
</html>
服务器:
var io = require('socket.io').listen(httpServer);
io.sockets.on('connection', function(socket){
console.log('a user connected');
socket.on('disconnect', function(){
console.log('user disconnected');
});
socket.on('connect0',function(data){
portDMM.on('open',function(){
if(err)
console.log(err);
else
console.log('port DMM open');
});
});
});