最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

服务器无法连接到客户端的发射

运维笔记admin6浏览0评论

服务器无法连接到客户端的发射

服务器无法连接到客户端的发射

我有一个问题,我无法连接到Client的socket.emit。服务器在Node.js上 - 电子。 Connection事件正在运行,但它没有连接到signIn。在服务器上它不适用于socket类,只有io。你能帮我吗?

服务器:

const electron = require('electron');
const {app, BrowserWindow} = electron;

app.on('ready', () => {
  let win = new BrowserWindow({width:800, height: 600})
  win.loadURL(`file://${__dirname}/index.html`)
  win.webContents.openDevTools()
})

var server = require('http').createServer();
var io = require('socket.io')(server);

io.on('connection', function(client){
  console.log('Socket connection established');
  io.on('signIn', function(message){
    console.log(message);
  });
});



server.listen(3000);

客户:

var socket = io.connect('http://localhost:3000');
socket.on('connect', function() {
  console.log('Client connected');

  socket.emit('signIn', 'coffee');

});
回答如下:

您没有将监听器附加到clientevent的连接套接字'signIn'。而是将它附加到您的套接字服务器。

从中更改您的代码

io.on('signIn', () => {...})

client.on('signIn', () => {...})

发布评论

评论列表(0)

  1. 暂无评论