# cim_flutter_websocket_sdk
开源通讯库 [CIM](https://gitee.com/farsunset/cim) 的 flutter版本 SDK 由于使用了 websocket 代替 Tcp长连接,额外支持了Web浏览器
## 长连接版本
[在这里](https://pub.dev/packages/cim_flutter_sdk)
## 如何在自己的项目中引用SDK
在 pubspec.yaml 引入
```
dependencies:
cim_flutter_websocket_sdk: ^1.0.1
```
## 如何使用
```
import 'package:cim_flutter_sdk/cim_socket.dart';
...
late CIMSocket? cimSocket = null;
late List<String> list = [];
late String connectStatus = 'Disconnected';
@override
void initState() {
super.initState();
cimSocket = CIMSocket(onMessageReceived: (value) {
setState(() {
list.add(value.toProto3Json().toString());
});
}, onConnectionStatusChanged: (value) {
setState(() {
connectStatus = value;
});
});
cimSocket!.init('127.0.0.1', 45678, '16501516154949', true);
cimSocket!.connect(
devicename: "Windows 10 Pro",
appVersion: "1.0.0",
osVersion: "10.0.19042",
packageName: "com.farsunset.cim",
deviceid: "16501516154949",
language: "zh-CN",
channelName: "web");
}
...
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text(connectStatus),
),
body: ListView.builder(
itemCount: list.length,
itemBuilder: (context, index) {
return Text(list[index]);
},
),
),
);
}
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
CIM是一套基于netty框架下的推送系统,或许有一些企业有着自己一套即时通讯系统的需求,那么CIM为您提供了一个解决方案,目前CIM支持websocket,android,ios,桌面应用,系统应用等多端接入支持,可应用于移动应用,物联网,智能家居,嵌入式开发,桌面应用,WEB应用以及后台系统之间的即时消服务。
资源推荐
资源详情
资源评论
收起资源包目录
CIM是一套完善的消息推送框架,可应用于信令推送,即时聊天,移动设备指令推送等领域 (501个子文件)
gradlew.bat 2KB
run.bat 100B
jar.bat 17B
jar.bat 17B
jar.bat 17B
CIM_SDK_Tests.csproj.AssemblyReference.cache 87KB
CIM_Standard.csproj.AssemblyReference.cache 67KB
CIM_SDK_Tests.csprojAssemblyReference.cache 3KB
CIM_Standard.assets.cache 2KB
CIM_Standard.csprojAssemblyReference.cache 2KB
CIM_SDK_Tests.assets.cache 1KB
project.nuget.cache 1KB
project.nuget.cache 661B
CIM_Standard.AssemblyInfoInputs.cache 41B
CIM_Standard.csproj.CoreCompileInputs.cache 41B
CIM_SDK_Tests.AssemblyInfoInputs.cache 41B
CIM_SDK_Tests.csproj.CoreCompileInputs.cache 41B
CIM_SDK_Tests.genruntimeconfig.cache 41B
Message.pb.cc 32KB
ReplyBody.pb.cc 28KB
SentBody.pb.cc 23KB
CIM_SDK_Tests.csproj.CopyComplete 0B
Message.cs 16KB
ReplyBody.cs 12KB
Message.cs 12KB
SentBody.cs 10KB
ReplyBody.cs 8KB
SentBody.cs 7KB
SocketHelper.cs 5KB
CIM_SDK_Tests.AssemblyInfo.cs 999B
CIM_Standard.AssemblyInfo.cs 996B
Program.cs 516B
.NETStandard,Version=v2.0.AssemblyAttributes.cs 187B
.NETCoreApp,Version=v3.1.AssemblyAttributes.cs 186B
CIM_Standard.csproj 301B
CIM_SDK_Tests.csproj 271B
bootstrap.min.css 118KB
bootstrap.min.css 118KB
bootstrap.min.css 118KB
common.css 5KB
common.css 5KB
common.css 5KB
socket_io_connect.dart 8KB
cim_socket.dart 7KB
Message.pb.dart 6KB
Message.pb.dart 6KB
ReplyBody.pb.dart 4KB
ReplyBody.pb.dart 4KB
SentBody.pb.dart 3KB
SentBody.pb.dart 3KB
ReplyBody.pbjson.dart 2KB
ReplyBody.pbjson.dart 2KB
Message.pbjson.dart 2KB
Message.pbjson.dart 2KB
SentBody.pbjson.dart 1KB
SentBody.pbjson.dart 1KB
main.dart 1KB
main.dart 1KB
ReplyBody.pbserver.dart 369B
ReplyBody.pbserver.dart 369B
SentBody.pbserver.dart 367B
SentBody.pbserver.dart 367B
Message.pbserver.dart 365B
Message.pbserver.dart 365B
ReplyBody.pbenum.dart 300B
ReplyBody.pbenum.dart 300B
SentBody.pbenum.dart 299B
SentBody.pbenum.dart 299B
Message.pbenum.dart 298B
Message.pbenum.dart 298B
Google.Protobuf.dll 393KB
CIM_Standard.dll 25KB
CIM_Standard.dll 25KB
CIM_Standard.dll 25KB
CIM_SDK_Tests.dll 5KB
CIM_SDK_Tests.dll 5KB
macOS.entitlements 420B
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.eot 20KB
apphost.exe 171KB
CIM_SDK_Tests.exe 171KB
.flutter-plugins 175B
.flutter-plugins 175B
.flutter-plugins-dependencies 1KB
.flutter-plugins-dependencies 1KB
spring.ftl 14KB
icon_loading_small.gif 2KB
icon_loading_small.gif 2KB
icon_loading_small.gif 2KB
.gitignore 701B
.gitignore 701B
.gitignore 541B
.gitignore 541B
.gitignore 316B
.gitignore 225B
.gitignore 126B
.gitignore 126B
.gitignore 14B
.gitignore 14B
共 501 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
Java程序员-张凯
- 粉丝: 1w+
- 资源: 6651
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功