我的编程空间,编程开发者的网络收藏夹
学习永远不晚

node.js中的socket.io的广播消息

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

node.js中的socket.io的广播消息

在多个客户端与服务器端建立连接后,socket.io()服务器具有一个sockets属性,属性值为所有与客户端建立连接的socket对象.可以利用该对象的send方法或emit方法向所有客户端广播消息.

io.sockets.send("user commected);

io.socket.emit("login",names);

案例

server.js代码:

var express=require("express");

var http=require("http");

var sio=require("socket.io");

var app=express();

var server=http.createServer(app);

app.get("/", function (req,res) {

    res.sendfile(__dirname+"/index.html");

});

server.listen(1337,"127.0.0.1", function () {

    console.log("开始监听1337");

});

var io=sio.listen(server);

 var names=[];

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

    socket.emit("login",names);

    socket.on("login", function (name) {

        names.push(name);

        io.sockets.emit("login",names);

    });

});

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title></title>

    <script class="lazy" data-src="/socket.io/socket.io.js"></script>

    <script>

        var socket=io.connect();

        socket.on("login", function (names) {

            var str="";

            names.forEach(function(name){

                str+="用户"+name+"已登录.<br/>";

            });

            document.getElementById("result").innerHTML=str;

        });

        function add(){

            socket.emit("login",document.getElementById("nickname").value);

        }

    </script>

</head>

<body>

昵称<input type="text" id="nickname" />

<div id="result"></div>

<input type="button" onclick="add()" value="登录" />

</body>

</html>

运行结果:

查看图片

在谷歌浏览器里面的登录,可以在火狐中看到一模一样的结果.

这是一个美妙的现象,也是一个让我万分惊喜的效果.

如此美妙的node.

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

node.js中的socket.io的广播消息

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

node.js中的socket.io的广播消息

在多个客户端与服务器端建立连接后,socket.io()服务器具有一个sockets属性,属性值为所有与客户端建立连接的socket对象.可以利用该对象的send方法或emit方法向所有客户端广播消息. io.sockets.send("u
2022-06-04

Springboot中RocketMQ怎么实现广播消息

这篇文章主要介绍“Springboot中RocketMQ怎么实现广播消息”,在日常操作中,相信很多人在Springboot中RocketMQ怎么实现广播消息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Spr
2023-07-02

怎么在Android中利用Intent发送广播消息

这篇文章给大家介绍怎么在Android中利用Intent发送广播消息,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Android Intent发送广播消息Intent的另一种用途是发送广播消息,应用程序和Android
2023-05-31

node.js中的Socket.IO使用实例

1. 简介 首先是Socket.IO的官方网站:http://socket.io 官网非常简洁,甚至没有API文档,只有一个简单的“How to use”可以参考。因为Socket.IO就跟官网一样简洁好用易上手。 那么Socket.IO到
2022-06-04

node.js中使用socket.io的方法

使用socket.io的使用创建一个socket.io服务器即可.但是该服务器依赖于一个已经创建的http服务器. 在http服务器运行之后,使用listen方法为该http服务器附加一个socket.io服务器.var sio=requi
2022-06-04

在Go语言中如何解决并发消息广播问题?

在Go语言中如何解决并发消息广播问题?随着互联网的发展,越来越多的应用需要实现消息广播功能,即将一条消息发送给多个接收者。在并发的环境中,要确保消息能够被所有接收者同时接收,而不会出现竞争条件或漏接的情况。在Go语言中,通过使用通道和协程,
2023-10-22

node.js中Socket.IO的进阶使用技巧

在上一篇博文Socket.IO中,我简要介绍了Socket.IO的基本使用方法并创建了一个简单的聊天室DEMO。本篇在入门篇的基础上,继续探讨Socket.IO的进阶用法。本篇将从配置、房间、事件等方面入手,介绍一些Socket.IO中实用
2022-06-04

Swoole和Workerman的消息广播与订阅在PHP与MySQL中的实时通知功能

摘要:随着互联网的快速发展,实时通知功能也成为了现代应用程序中不可或缺的一部分。在PHP与MySQL中,我们能够通过Swoole和Workerman这两个优秀的扩展库来实现消息广播与订阅,从而实现实时通知功能。本文将详细介绍Swoole和W
2023-10-21

Android 广播接收和信息的传递

Android 广播接收和信息的传递1.静态注册2.动态注册接收广播消息实现内容为点击按钮打印接收到的广播内容 1.静态注册 静态注册需要在Manifest.xml去配置:2.动态注册接收广播消息 动态注册是在类里面去注册: MainAct
2022-06-06

队列技术在PHP与MySQL中的消息持久化和消息重播的应用

随着互联网的迅速发展,用户越来越追求高效、快速的体验,对于网站和应用程序来说,处理大量的并发请求是一项重要的挑战。为了解决这个问题,队列技术成为了开发人员的首选解决方案。本文将介绍如何在PHP与MySQL中使用队列技术实现消息持久化和消息重
2023-10-21

Android中的广播和广播接收器代码实例

BroadcastReceiver不仅可以接收系统广播,也可接收自定义的广播 1.定义一个广播接收器代码如下: public class MyReceiver extends BroadcastReceiver { p
2022-06-06

Node.js WebSocket中的ping和pong消息是如何使用的?

Node.js WebSocket中的ping和pong消息用于保持连接处于活动状态并检测连接是否中断。本文将介绍如何使用ping和pong消息,并提供演示代码。
Node.js WebSocket中的ping和pong消息是如何使用的?
2024-02-06

node.js中优雅的使用Socket.IO模块的方法

Socket.IO是一个WebSocket库,包括了客户端的js和服务器端的node.js,它的目标是构建可以在不同浏览器和移动设备上使用的实时应用,这篇文章主要介绍了node.js中优雅的使用Socket.IO模块,需要的朋友可以参考下
2022-12-08

Kotlin四大组件中的broadcast广播

Android开发的四大组件分别是:活动(activity),用于表现功能;服务(service),后台运行服务,不提供界面呈现;广播接受者(BroadcastReceive),勇于接收广播;内容提供者(ContentProvider),支持多个应用中存储和读取数据,相当于数据库,本篇着重介绍广播组件
2022-12-08

Pytorch中的广播机制详解(Broadcast)

这篇文章主要介绍了Pytorch中的广播机制详解(Broadcast),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-01-03

pytorch中的广播语义是什么

这篇文章主要介绍“pytorch中的广播语义是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“pytorch中的广播语义是什么”文章能帮助大家解决问题。1、什么是广播语义?官方文档有这样一个解释:
2023-06-29

编程热搜

目录