FLUTTER· flutter下使用protobuf和socket与服务器通信实例

简要

这篇文章主要讲解在flutter中使用socket与服务器进行基于protobuf协议进行通信的基本方法包含protobuf的基本使用,数据编码的方法,以及socket建立,通信的过程
阅读时可能需要你事先对flutter,protobuf有基本了解

flutter的基本操作可以在flutter中文网中找到

在flutter中protobuf的导入

  1. 在pubspec中添加 然后更新
dependencies:
  flutter:
    sdk: flutter
    // 引入protobuf
  protobuf: ^0.13.4
  1. 使用pb的dart插件生成你的模型文件

过程简单请百度一下

举例flutter中socket的基本使用

  1. 引入头文件 创建地址和端口
import 'dart:io';
//地址
const String adress = '你的服务器地址';
//端口
const int port = 你的服务器端口;
  1. 设置一个管理类
class Client {
   
   


//socket实例
  Socket _socket;
//数据接收组
  var _recList;

//单例方法
  factory Client() =>_getInstance();

  static Client get instance => _getInstance();

  static Client _instance;

  Client._internal() {
   
   

    // 初始化
  }
  static Client _getInstance() {
   
   

    if (_instance == null) {
   
   

      _instance = new Client._internal()
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值