第71节 OpenIM Gitlink RFC
❤️💕💕记录sealos开源项目的学习过程。k8s,docker和云原生的学习。Myblog:http://nsddd.top
[TOC]
计划
为什么需要,我们需要知道哪些前置知识?
go flutter
- https://github.com/go-flutter-desktop/go-flutter
中等难度的水平
自己定义函数,被调
方案就是如此~
core 跑 app
wsam 实现了(方案一),但是小程序没有存储
每一个 skd core 放在服务端
一个 用户 (每一个)在服务端起一个 sdk
第二个 是 jssdk server
js 用不起来
印象:
jssdk s 服务端
每一次登录请求 new 一个
new 出来后有一对反射调用
每一次调用 web s 服务端 + core
找到 core 找到反射函数,找到函数后回调
login + 获取用户信息 两个模块。
js 登录 。
服务端收到登录。
登录和退出登录问题
开源
C#
- https://github.com/OpenIMSDK/Open-IM-SDK-Unity
安卓来说,直接通过 Unity 来搞定
安卓的工作,unit
C++
go -> c
C++ -> C
函数:
func (ws *WServer) msgParse(conn *UserConn, jsonMsg []byte)
文勖:
func (wsRouter *WsFuncRouter) GetSelfUserInfo(input string, operationID string) {
userWorker := open_im_sdk.GetUserWorker(wsRouter.uId)
if !wsRouter.checkResourceLoadingAndKeysIn(userWorker, input, operationID, runFuncName(), nil) {
return
}
userWorker.User().GetSelfUserInfo(&BaseSuccessFailed{runFuncName(), operationID, wsRouter.uId}, operationID)
}
(1)看下jssdk 2个函数,比如登录和获取用户信息,从js到jssdk server整个流程;
(2)ws框架,换成新版本(服务端errcode版本),具体问下gordon
(3)重点解决几个问题:1.登录和退出登录的问题;
END 链接
✴️版权声明 © :本书所有内容遵循CC-BY-SA 3.0协议(署名-相同方式共享)©