当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
27 Star 55 Fork 17

电霸儿/juggle
暂停

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

juggle-websocket

juggle-websocket是一个支持事件派发的websocket客户端

特点:

1、支持事件派发

依赖juggle-help,juggle-event

快速开始:

npm install juggle-websocket

如何使用:


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../juggle-help/dist/juggle-help.js" type="text/javascript"></script>
    <script src="../juggle-event/dist/juggle-event.js" type="text/javascript"></script>
    <script src="../juggle-websocket/dist/juggle-websocket.js" type="text/javascript"></script>
    <script type="text/javascript">
        var websocketClient;
        function onConnect(event) {
            alert("与服务器建立链接,发送消息");
            var data = {
                "wsOpCode": "testc",
                "msg": "你好啊,服务器"
            };
            websocketClient.send(data);
        }
        function onClose(event) {
            alert("与服务器断开链接");
        }
        function onTests(event) {
            var data = event.mData;
            alert("服务器返回" + data.msg);
            websocketClient.close();
        }

        window.onload = function () {
            websocketClient = new juggle.WebSocketClient("ws://localhost:8080/grain-threadwebsocket-test/ws");
            websocketClient.addEventListener(juggle.webSocketEventType.CONNECTED, onConnect, this);
            websocketClient.addEventListener(juggle.webSocketEventType.CLOSE, onClose, this);
            websocketClient.addEventListener(juggle.webSocketEventType.getMessage("tests"), onTests, this);
        }
    </script>
</head>
<body>

</body>
</html>

websocket服务器(直接可用):

https://github.com/dianbaer/grain/tree/master/grain-threadwebsocket-test

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/dianbaer/basic.git
git@gitee.com:dianbaer/basic.git
dianbaer
basic
juggle
master

搜索帮助