gpt4 book ai didi

flash - 如何在 node.js 中使用 net 模块向所有客户端广播

转载 作者:行者123 更新时间:2023-12-03 12:01:00 24 4
gpt4 key购买 nike

我不知道如何做相当于 socket.broadcast.emit 但使用 node.js 的 net 模块而不是 socket.io。我正在尝试使用内置套接字库和 node.js 的 Flash 连接 Flash 前端。我发现很难找到一个好的例子。

我设法使用 net 模块进行连接,但我不确定如何发送给所有连接的客户端。有任何想法吗?

最佳答案

Net 没有任何自动支持这样的功能,因此您需要保留所有当前连接的客户端的列表。您可以在连接时将人员添加到阵列中,并在断开连接时将其删除。最后,您需要添加自己的方法来向每个客户端发送数据,遍历当前连接的客户端列表并调用 write .

您需要自己解决的一个难题是如何分隔每条消息。客户端如何知道一条消息在哪里结束,而下一条消息在哪里开始?您将需要某种方式来构建您的消息,以便客户端可以将它们拆分。 SocketIO 的 WebSocket 实现自动提供消息框架,因此用户不必担心。

关于flash - 如何在 node.js 中使用 net 模块向所有客户端广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15013526/

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