java 封装socket_[Java教程]web前端socket封装库

本文介绍了作者基于socket.io.js封装的应用层库Giraffe.js,旨在简化消息类型的管理和维护。Giraffe.js支持AMD、CMD和node.js环境,提供了简单的API如`publish`、`receive`和`publication`进行消息发送和接收。源码可在GitHub找到,并提供使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[Java教程]web前端socket封装库

0 2016-02-26 09:00:05

摘要:

最近在做前端的socket消息推送,使用了socket.io.js的最新版本。使用过的都知道socket.io.js是基于消息类型来通信的,如果消息类型多了就很难维护。所以本人就对socket.io.js进行了应用层的封装。命名为giraffe.js,giraffe的含义是长颈鹿,意为能够望的远。

源码:https://github.com/baixuexiyang/Giraffe      欢迎fork和star

使用:

giraffe.js同时支持AMD和CMD以及node.js环境的使用,针对不同环境的引用如下:node.js

npm install socket-giraffe

requireJs

define(["giraffe"], function () { // your code });

seaJs

seaJs.use('giraffe');

web client

例子:

定义了两种方法,一种是通过方法进行回调,publish推送服务端,receive接收服务端推回来的消息,另外一种是回调直接写在方法里// 初始化socket参数 var Giraffe = new Giraffe({server: 'http://127.0.0.1:8080',autoReconnect: true}); Giraffe.init(function (re) { if (re) { console.log('你已成功连接到消息服务器'); } else { } }); // 发布消息 Giraffe.publish({data: 'test'}, function(re) { if(re) { console.log('发布消息成功!'); } else { console.log('发布消息失败!'); } }); // 接收消息 Giraffe.receive(function(res) { console.log('publish 返回消息:' + res); }); // 直接回调 Giraffe.publication({data: 'test'}, function(res) { console.log('publication 回调:' + res); });

注意:

publish、receive、publication都是我自己定义的消息类型,你可以在源码的giraffe添加自己的消息类型。

本文网址:http://www.shaoqun.com/a/196141.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

Web前端

0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值