1.0.2 • Published 5 years ago

fpnn-webjs-sdk v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

fpnn sdk websocket

  • 不支持FPNN加密链接, 支持SSL加密链接
  • 支持源码方式接入, 支持自定义构建

关于三方包依赖

Promise支持

关于编译

yarn run build

一个例子

  • 参考 ./test/index.html ./test/test-rum.js 打开浏览器console输出
<script src="../libs/msgpack.min.js"></script>
<script src="../libs/fpnn.min.js"></script>
let client = new fpnn.FPClient({
    endpoint: 'ws://52.83.245.22:13013/service/test',
    autoReconnect: true,
    connectionTimeout: 10 * 1000
});

client.connect();
client.on('connect', function() {

    console.log('connect!');

    let options = {
        flag: 1,
        method: 'duplex demo',
        payload: msgpack.encode({}),
    };

    client.sendQuest(options, function(data) {

        if (data) {

            console.log('duplex demo:\n', data);
        }
    }, 10 * 1000);
});

client.on('error', function(err) {

    console.error(err);
});

client.processor.on('duplex quest', function(payload, cb) {

    console.log('push demo:', payload);
    // cb && cb(msgpack.encode({test: 'test push'}), false);
});

Events

  • event:

    • connect: 连接成功

    • error: 异常

      • err: (Error)
    • close: 连接关闭

API

//TODO