Javascript 如何在回调外部使用node.js升级事件套接字?
我正在使用node.js connect framework监听升级事件。我可以使用回调函数中的套接字写回客户端。但是如何使用套接字外部回调函数来写入同一个客户机呢。在我的例子中,只有一个客户端连接到服务器Javascript 如何在回调外部使用node.js升级事件套接字?,javascript,node.js,connect,Javascript,Node.js,Connect,我正在使用node.js connect framework监听升级事件。我可以使用回调函数中的套接字写回客户端。但是如何使用套接字外部回调函数来写入同一个客户机呢。在我的例子中,只有一个客户端连接到服务器 app.on('upgrade', function(req, socket) { socket.write('hello'); }); function sendEvent() { // how to use socket here?? } sendEvent();
app.on('upgrade', function(req, socket) {
socket.write('hello');
});
function sendEvent()
{
// how to use socket here??
}
sendEvent();
尝试保存套接字以供以后使用(即在
app.on()
函数之外):
如果:
- 实际上,只有一个客户端连接到此服务器,或者
- 连接了多个客户端,但它们都可以接收事件
sockets.emit("some_event")
它将广播到所有连接的客户端(或者在您的情况下是一个客户端)
sockets.emit("some_event")