zoukankan      html  css  js  c++  java
  • leanCloud 笔记

    目的:javascript实时通讯。感觉:nodejs的socket.io加了一个图形界面和接口,它保证了所有环境下的实时通信。

    最新版leancloud支持的服务:实时消息推送,实时点对点消息服务。

    特性:通过签名与用户系统集成;签名控制关注和对话权限;AVFile支持多种文件;一设备多账号,一账号,多设备(很关键,翻越微信,跨过MAC,解放全人类)。

    peer(ID,unique),watch,message,session open。

    仅server nodejs支持super peer。(扯淡,谁是server还不一定呢)

    在文本协议上开发应用层协议

    消息:暂态,持久(7,50)

    启动签名认证:auth(), groupAuth()。

    AVOSRealtimeGroups:群组数据,m:成员数据。

    session状态:opened,pause,closed。动作:open,watch,unwatch,sendMessage,close。

    以上来自:https://leancloud.cn/docs/realtime.html   实时通信服务开发指南

    方法:open,close,send,watch,unwatch,getstatus,on

    事件:close,online,offline,message

    群组方法:joinGroup,sendToGroup,inviteToGroup,kickFromGroup,leaveGroup

    群组事件:memberJoined,membersLeft,joined,left

    以上来自:https://github.com/leancloud/leanmessage-javascript-sdk      leanmessage-javascript-sdk的方法,可以看源码

    认证没有用

    getStatus([]).then(function(data){

      data.onlineSessionPeerIds

    });

    sendToGroup(val, id, t).then(function(){

      append(JSON.stringify({}))

    });

    $().on('click', '.kick', function(){

      .parents('.group').data('group-id')

    });

    [].concat(peers);接下来就是数组操作了

    查看对象的属性:console.dir(data);   object.keys(data);

    以上来自:https://github.com/leancloud/leanmessage-javascript-sdk/blob/master/demo/index.html  demo index.html

  • 相关阅读:
    单例模式(上)单例常见的实现方式
    Netty(六)揭开 BootStrap 的神秘面纱
    Netty(五)Netty 高性能之道
    Netty(四)基于Netty 的简易版RPC
    Netty(三)基于Bio和Netty 的简易版Tomcat
    Netty(二)Netty 与 NIO 之前世今生
    java学习笔记
    Java使用笔记之对象比较
    React学习之受控和非受控组件
    SpringBoot学习之常用注解
  • 原文地址:https://www.cnblogs.com/wang-jing/p/4247872.html
Copyright © 2011-2022 走看看