gpt4 book ai didi

html - 如何使用 Node.js 唯一标识套接字

转载 作者:IT老高 更新时间:2023-10-28 23:00:47 24 4
gpt4 key购买 nike

TLDR;如何在基于事件的编程模型中识别套接字。

我刚开始使用 node.js,过去我已经完成了大部分编码参与 C++ 和 PHP sockets() 所以 node.js 对我来说是非常新的东西。

在 C++ 中,为了识别一个套接字,我们可以做一些事情,比如编写一个主套接字,比如服务器来监听新的连接和变化,然后相应地处理这些连接。

最佳答案

如果您正在寻找实际的套接字而不是 socket.io,它们确实存在。

但如上所述,Node.js 和 Javascript 使用基于事件的编程模型,因此您创建一个 (TCP) 套接字,监听 IP:port(类似于绑定(bind)),然后接受传递 Javascript 对象的连接事件表示连接。

您可以从中获取 FD 或其他标识符,但此对象也是一个长期存在的对象,您可以根据需要在其上存储标识符(这就是 socket.io 所做的)。

var server = net.createServer();

server.on('connection', function(conn) {
conn.id = Math.floor(Math.random() * 1000);
conn.on('data', function(data) {
conn.write('ID: '+conn.id);
});
});
server.listen(3000);

关于html - 如何使用 Node.js 唯一标识套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6805432/

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