1.0.1 • Published 7 years ago

basic-websocket v1.0.1

Weekly downloads
3
License
ISC
Repository
github
Last release
7 years ago

basic-websocket

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

特点:

1、支持事件派发

依赖basic-help,basic-event

快速开始:

npm install basic-websocket

如何使用:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="../basic-help/dist/basic-help.js" type="text/javascript"></script>
        <script src="../basic-event/dist/basic-event.js" type="text/javascript"></script>
        <script src="../basic-websocket/dist/basic-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 basic.WebSocketClient("ws://localhost:8080/grain-threadwebsocket-test/ws");
                websocketClient.addEventListener(basic.webSocketEventType.CONNECTED, onConnect, this);
                websocketClient.addEventListener(basic.webSocketEventType.CLOSE, onClose, this);
                websocketClient.addEventListener(basic.webSocketEventType.getMessage("tests"), onTests, this);
            }
        </script>
    </head>
    <body>

    </body>
    </html>

websocket服务器(直接可用):

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

1.0.1

7 years ago

1.0.0

7 years ago