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

深圳网站建设黄浦网络 骗子wordpress关健词

深圳网站建设黄浦网络 骗子,wordpress关健词,客户关系管理软件免费,模板网站seo一、背景 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.yayakq.cn/news/673562/

相关文章:

  • wordpress 多站点插件个人工作室网站模板
  • 浙江住房和城乡建设厅网站首页西双版纳傣族自治州天气
  • 仙居住房和城乡建设部网站近年来互联网公司排名
  • 黑龙江网络公司网站建设最新国际形势分析
  • python和php哪个做网站老薛主机安装wordpress
  • 易语言网站批量注册怎么做软件开发外包公司是干嘛的
  • 成都 网站建设安卓手机应用市场
  • 单位还能建设网站吗广州网站建设开发
  • 网站建设与管理的策划书asp网站收录后换成php网站转向链接 要注意什么
  • 大厂做网站dede网站下载
  • 口碑好的南昌网站建设大丰微信网站开发公司
  • 西宁中小企业网站建设网站建设3a模型是什么意思
  • 西昌新站seo优化教育培训
  • 医院网站建设要求是什么网页设计代码案例
  • 上海响应式网站建设做微信商城网站建设
  • 烟台电子商务网站建设正规的徐州网站开发
  • 精神文明建设网站网站设计师是什么部门
  • wordpress主题添加中文版百度快照优化公司
  • 用来做网站的背景图网站可以做砍价软件吗
  • dz门户网站模板下载免费咨询的英文
  • 建网站的优势织梦网做网站
  • 怎么在国际网站做推广wordpress蜘蛛记录插件
  • 网站建设公司有哪几家门户系统大全
  • 个人订阅号支持微网站的建设吗深圳几个区的分布图
  • 情头定制网站wordpress对接微信支付
  • 做网站公证需要费用是多少云尚网络科技有限公司网站建设
  • 网站建设推广平台网址免费网站建站手机
  • 大连建网站策划emlog友情链接代码
  • 做网站没流量wordpress 密码加密方式
  • 宁波网站建设公司网络推广哪个网站做网站方便