详解OkSocket与Android的简单使用 OkSocket是Android轻量级Socket通讯框架,基于阻塞式传统Socket的一款Socket客户端整体解决方案。它支持单工、双工通讯,能够进行简单的基于Tcp协议的Socket通讯,也可以进行大数据量复杂的Socket通讯。 一、OkSocket简介 OkSocket是一款基于阻塞式传统Socket的一款Socket客户端整体解决方案。它支持单工、双工通讯,能够进行简单的基于Tcp协议的Socket通讯,也可以进行大数据量复杂的Socket通讯。 二、Maven配置 为了使用OkSocket,需要在Module的build.gradle文件中添加依赖配置。 dependencies { compile 'com.tonystark.android:socket:1.0.0' } 同时,需要在项目的build.gradle文件中添加JCenter仓库。 allprojects { repositories { jcenter() } } 三、参数配置 在使用OkSocket之前,需要在AndroidManifest.xml中添加权限。 <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 四、混淆配置 为了避免OkSocket被混淆,需要在Proguard混淆文件中增加以下配置: -dontwarn com.xuhao.android.libsocket. -keep class com.xuhao.android.socket.impl.abilities. { *; } -keep class com.xuhao.android.socket.impl.exceptions. { *; } -keep class com.xuhao.android.socket.impl.EnvironmentalManager { *; } -keep class com.xuhao.android.socket.impl.BlockConnectionManager { *; } -keep class com.xuhao.android.socket.impl.UnBlockConnectionManager { *; } -keep class com.xuhao.android.socket.impl.SocketActionHandler { *; } -keep class com.xuhao.android.socket.impl.PulseManager { *; } -keep class com.xuhao.android.socket.impl.ManagerHolder { *; } -keep class com.xuhao.android.socket.interfaces. { *; } -keep class com.xuhao.android.socket.sdk. { *; } 五、OkSocket初始化 为了使用OkSocket,需要在Application类的onCreate()方法中初始化OkSocket。 public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); //在主进程初始化一次,多进程时需要区分主进程. OkSocket.initialize(this); //如果需要开启Socket调试日志,请配置 //OkSocket.initialize(this,true); } } 六、调用演示 在使用OkSocket之前,需要启动测试服务器。该服务器是专门为初学者调试OkSocket库部属的一台测试服务器,初学者可以将项目中的app安装到手机上,点击Connect按钮即可,该服务器仅为熟悉通讯方式和解析方式使用。 资源链接:https://github.com/xuuhaoo/OkSocket





























- gq_52272462021-11-15垃圾资源,浪费时间

- 粉丝: 3
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- (源码)基于Django框架的图片标签管理网站.zip
- (源码)基于Python的集成学习框架Cuber.zip
- 机器学习相关材料,以及Coursera课程的作业
- 机器学习算法的具体实现路径与实际应用探索
- 牵伴APP连接父母与子女的温情纽带-空巢老人关怀-亲情交流平台-精神赡养解决方案-远程监护系统-Android原生开发-Java编程语言-AndroidStudio开发环境-.zip
- 专注爬虫技术学习:涵盖 JS 逆向、APP 逆向、抓包、验证码等多领域知识收集
- 机器学习算法的实现和应用
- 基于支持向量机 SVM 算法的机器学习股票交易策略研究
- 计算机系统课程设计项目-基于Java的计算机系统全功能模拟器-模拟计算机硬件架构-进程调度算法-内存管理机制-文件系统实现-设备驱动模拟-多线程并发控制-系统调用接口-用户交互界面.zip
- 基于海康威视SDK开发的网络摄像头远程配置管理系统-支持FTP文件传输-定时抓图-计划任务配置-多设备批量操作-RESTful接口-Java后端服务-Swagger文档-Sprin.zip
- 4e1b8-main.zip
- 面向中文用户的机器学习学习资料汇总大全
- 专门面向中文用户的机器学习相关的学习资料大集合
- 基于计算机视觉的相机标定与3D坐标转换系统-提供完整的相机标定流程和2D到3D坐标转换算法-包含RGB相机标定-红外相机标定-图像去畸变-平面直线算法-PnP算法-8点算法-Sta.zip
- 使用 PHP-ML 库进行机器学习的实现方法
- 基于PHP-ML库实现机器学习


