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

现在的网站用什么程序做重庆网站建设 观音桥

现在的网站用什么程序做,重庆网站建设 观音桥,网页制作素材包,哪家培训机构好一、背景 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/574595/

相关文章:

  • 二手书网站建设的目的diy网站建设系统源码
  • 网站模板怎么编辑怎么自己在电脑上做网站
  • 织梦 企业网站徐州网站开发多少钱
  • 为什么网站的备案号在备案网站查询不到垫江网站建设价格
  • react.js做的网站wordpress美化编辑插件
  • 如何开发手机网站自适应网站是什么
  • 重庆网站建设沛宣i深圳app官方下载
  • 如何申请免费的网站空间wordpress 请求
  • 域名备案与网站不一致个人如何注册公司代理
  • 一下成都网站建设公司排名广州越秀区天气预报
  • 我做夫人那些年网站登录南昌正规网站公司吗
  • 网站建设找什么公司好网站后台上传图片无法显示
  • 泰安网站建设哪家专业阳江seo
  • 弹出全屏视频网站怎么做wordpress主题包下载
  • 安防监控网站模板合江县住房和城乡规划建设局网站
  • 做网站能赚多少钱越秀企业网站建设
  • 越秀网站建设设计手机在线制作图片
  • 网站推广的内容python能否做网站
  • 哈尔滨设计网站建设百度收录需要多久
  • 世界建设企业网站注册集团公司需要什么条件?
  • 拼图式网站开发深圳手机企业网站设计
  • 手机网站源码 html5photoshop在线修图
  • 电商网站前端页面响应式设计深圳人才引进入户申请官网
  • 哪些是网站建设芜湖市建设办网站
  • 网站开发与维护是干什么的湖南株洲网
  • 企业解决方案参考网站建设网络良好生态
  • 茌平县建设局网站网站备案查询流程
  • 陕西省建设银行分行互联网互联网站wordpress轮播主题
  • 奥特蛋的做网站网站建设的两个方面
  • asp网站开发技术背景介绍北京seo关键词优化收费