当前位置: 首页 > news >正文

企业管理信息系统的功能网站优化外包推荐

企业管理信息系统的功能,网站优化外包推荐,3d室内设计软件,新疆网站建设制作报价方案一、背景 android app开发经常会有IM需求,很多新手不晓得如何入手,难点在于通讯不中断。其实android发展到今天,很多技术都很完善,有很多类似框架可以实现。例如有:okhttp自带的websocket框架、easysocket等等。本文主…

一、背景

    android app开发经常会有IM需求,很多新手不晓得如何入手,难点在于通讯不中断。其实android发展到今天,很多技术都很完善,有很多类似框架可以实现。例如有:okhttp自带的websocket框架、easysocket等等。本文主要讨论的是okhttp自带的websocket框架。

二、在项目中添加依赖包

implementation 'com.squareup.okhttp3:mockwebserver:3.8.1'

三、框架调用

1、配置OkHttpClient

     websocket断线重连配置pingInterval即可,实现非常之方便。第一个参数为数字,第二个为单位一般设置秒(s)。

pingInterval(HEART_BEAT_RATE, TimeUnit.SECONDS)//设置心跳

OkHttpClient mClient = new OkHttpClient.Builder().readTimeout(3, TimeUnit.SECONDS)//设置读取超时时间.writeTimeout(3, TimeUnit.SECONDS)//设置写的超时时间.connectTimeout(3, TimeUnit.SECONDS)//设置连接超时时间.pingInterval(HEART_BEAT_RATE, TimeUnit.SECONDS)//设置心跳.build();

 2、调用Url,构建WebSocket请求

//websocket地址
String url = "ws://xxxxx"//创建请求对象
Request request = new Request.Builder().get().url(url).build();

3、建立连接

   方法说明

  • onOpen(),连接成功
  • onMessage(String text),收到字符串类型的消息
  • onMessage(ByteString bytes),收到字节数组类型消息
  • onClosed(),连接关闭
  • onFailure(),连接失败
//开始连接
WebSocket websocket = mClient.newWebSocket(request, new WebSocketListener() {@Overridepublic void onOpen(WebSocket webSocket, Response response) {super.onOpen(webSocket, response);//连接成功...}@Overridepublic void onMessage(WebSocket webSocket, String text) {super.onMessage(webSocket, text);//收到消息}@Overridepublic void onMessage(WebSocket webSocket, ByteString bytes) {super.onMessage(webSocket, bytes);//收到消息}@Overridepublic void onClosed(WebSocket webSocket, int code, String reason) {super.onClosed(webSocket, code, reason);//连接关闭...}@Overridepublic void onFailure(WebSocket webSocket, Throwable throwable, Response response) {super.onFailure(webSocket, throwable, response);//连接失败...}
});

4、使用WebSocket对象发送消息

JSONObject jsonObject = new JSONObject();jsonObject.put("xxxxxx", xxxxx);//发送消息            
websocket.send(jsonObject.toString());

最后推荐一个android 开发ui框架XUI - Android 原生 UI 框架,很多简单的ui都有对应的框架。

http://www.mnyf.cn/news/47004.html

相关文章:

  • 做网站备案需要多长时间全球搜效果怎么样
  • 网站建设排名优化公司网站百度权重查询
  • 白云做网站的公关键词批量调词 软件
  • 南宁网站推广v1数据分析
  • 阿里企业邮箱网页版优化网站排名工具
  • python开源代码网站网络推广图片
  • 新闻网站开发文档模板搜索引擎seo推广
  • 忆唐网不做网站做品牌网站优化什么意思
  • 加盟网站分页怎么做seoseo推广一年要多少钱
  • 网络诈骗做网站 维护游戏推广代理app
  • 百度医院网站建设网站分析培训班
  • 那些钓鱼网站是怎么做的seo搜索引擎优化方案
  • 电商网站开发长沙seo关键词
  • 帮别人做网站后期维护google关键词seo
  • 泰安网签数据怎样优化网站排名
  • 工厂弄个网站做外贸如何官网首页入口百度
  • php+mysql网站开发免费网站安全检测
  • 潍坊关键词优化服务青岛百度推广优化
  • 郑州app软件开发公司应用商店优化
  • 网站一次性链接怎么做的app推广平台排行榜
  • 网站的角色设置如何做学生网页设计模板
  • 谁家网站做的好免费b站推广网址有哪些
  • 重庆网站备案规则电商网站建设公司
  • 成品ppt的网站免费观看推广普通话宣传语
  • 免费asp网站源码下载今天新疆新闻头条
  • 清远市清城区网站建设公司公司企业网站制作
  • 男女宾馆做爰视频网站什么是网络营销
  • 企业网站如何部署济南优化网站的哪家好
  • 新乡免费网站建设怎么样推广自己的网站
  • 已有网站开发app客户端网络营销做得好的酒店