gpt4 book ai didi

node.js - 如何在 socket.io 中调用函数?

转载 作者:IT王子 更新时间:2023-10-29 06:06:55 24 4
gpt4 key购买 nike

大家好,这是我在 socket.io 服务器端的代码,我不知道如何在客户端调用这个函数。你能帮助我或提供有关如何调用此功能的代码吗:

io.sockets.on('connection', function (socket){

sub.on('subscribe', function (channel) {
pub.publish('Privatex','Test Message 1');
pub.publish('Privatex','Test Message 2');
pub.publish('Privatex','Test Message 3');
});

sub.on('message', function (channel, message) {
console.log(channel + ':' + message);
sub.unsubscribe();
pub.end();
sub.end();
});

sub.incr('Channel Test');
sub.incr('Privatex');
});

最佳答案

请咨询How-To-Use第一节。

要在客户端调用此代码,您只需使用此代码,假设已在服务器端配置了 socket.io。

<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost');//path to socket.io
</script>

但让我们花两分钟看看发生了什么:这将在每个客户端连接上调用,因为它直接在 connection 事件下。有时这不是最好的方法(因为客户端可能会暂时断开连接),最好从客户端发出事件。

客户端代码

<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost');//path to socket.io
socket.emit('my other event', { my: 'data' });
</script>

服务器代码

io.sockets.on('connection', function (socket) {
socket.on('my other event', function (data) {
//do something here
});
});

关于node.js - 如何在 socket.io 中调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18733292/

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