flutter_socket 0.0.1 copy "flutter_socket: ^0.0.1" to clipboard
flutter_socket: ^0.0.1 copied to clipboard

outdated

A new Flutter project.

flutter_socket #

flutter连接websocket插件,基于安卓Java-WebSocket:1.4.0插件

开始使用 #

使用工具类

final util = FlutterWebSocketUtil();

1.连接 #

必填参数:url 服务端的socket连接地址

可选参数1:onClose 连接被断开回调

可选参数2:onMessage 收到消息回调

可选参数3:onOpen 连接成功回调,调用一次

可选参数4:onError 连接失败回调

连接后会启动一个后台服务(service),通知栏可能会显示一个正在运行的通知



  
                  util.connect(
                    url: _url,
                    onClose: (SocketConnectCloseModel detail) {
                      print('是否远程地址:${detail.remote}');
                      print('连接被断开code:${detail.code}');
                      print('连接被断开:${detail.message}');
                    },
                    onMessage: (String message) {
                      print('收到消息:$message');
                    },
                    onOpen: (String url) {
                      print('连接成功,地址是:$url');
                    },
                    onError: (String message) {
                      print('连接失败:$message');
                    });

  

2.断开连接 #

util.close();

3.开启心跳检测 #

30秒检测一次

util.openHeart();

4.检测是否连接 #

 FlutterSocket.isOpen();

5.发送消息 #

util.send("hello world");