socket.io是构建在不同浏览器和移动设备上运行的实时应用

socket.io是构建在不同浏览器和移动设备上运行的实时应用

socket.io是构建在不同浏览器和移动设备上运行的实时应用,底层通过websocket及ajax实现。

使用方式:

第一步引入bfwone 

第二步use插件

第三步配置参数

代码示例

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>BFW NEW PAGE</title>
    <script id="bfwone" data="dep=jquery.17&err=0" type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/bfwone.js"></script>
    <script type="text/javascript">
        bready(function() {
            use(["socket.io.min"], function() {
                // 连接服务端,workerman.net:2120换成实际部署web-msg-sender服务的域名或者ip
                var socket = io('http://localhost:2120');
                // uid可以是自己网站的用户id,以便针对uid推送以及统计在线人数
                uid = 123;
                // socket连接后以uid登录
                socket.on('connect', function() {
                    socket.emit('login', uid);
                });
                // 后端推送来消息时
                socket.on('new_msg', function(msg) {
                    console.log("收到消息:"+msg);
                });
                // 后端推送来在线数据时
                socket.on('update_online_count', function(online_stat) {
                    console.log(online_stat);
                });
            });
        });
    </script>
    <style>
    </style>
</head>
<body>
</body>
</html>


立即下载socket.io.min.js查看所有js插件

网友评论0

程序员在线工具箱