gpt4 book ai didi

node.js - 在 Node 中连接回调之外的监听上访问套接字

转载 作者:太空宇宙 更新时间:2023-11-03 21:58:20 25 4
gpt4 key购买 nike

我有一个 Node 应用程序,它既是套接字客户端又是服务器

var frame_io = require('socket.io');
frame_io.listen(server).on('connection', function (socket) {
socket.on('join', function(data) {
//do stuff
});
});

var io = require('socket.io-client');
var socket = io.connect('http://' + host + ':' + port, {
reconnect: true
});

然后我有:

socket.on('sync', function (msg) {
//emit something to frame_io
});

在同步上,我现在需要向frame_io.listener内的套接字发出发射,我想知道执行此操作的最佳方法

谢谢

最佳答案

试试这个:

var serverSocket;
var frame_io = require('socket.io');
frame_io.listen(server).on('connection', function (socket) {
serverSocket = socket;
socket.on('join', function(data) {
//do stuff
});
});

var io = require('socket.io-client');
var socket = io.connect('http://' + host + ':' + port, {
reconnect: true
});

socket.on('sync', function (msg) {
//emit something to frame_io
serverSocket.emit('thing');
});

只需取出传入的套接字并将其拉出并将其全局存储在文件中即可。

关于node.js - 在 Node 中连接回调之外的监听上访问套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34225672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com