欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

【Android】Socket连接-RxSocket

程序员文章站 2022-08-13 21:38:52
【Android】Socket连接-RxSocket。 功能简介 服务器断开、网络错误等各种方式导致连接失败都会自动一直重连上服务器。 心跳反馈,设置一个时间,每隔一个时间向服...
Android】Socket连接-RxSocket。

功能简介

服务器断开、网络错误等各种方式导致连接失败都会自动一直重连上服务器。 心跳反馈,设置一个时间,每隔一个时间向服务器发送数据,保持在线。

1.初始化RxSocket

//初始化
RxSocket rxSocket = RxSocket.getInstance();

2.重连机制连接

//重连机制的订阅
rxSocket.reconnection(HOST, PORT)
        .subscribe(s -> Log.d("server response data", s));

3.心跳重连机制连接

//心跳、重连机制的订阅
rxSocket.reconnectionAndHeartBeat(HOST, PORT, 5, "---Hello---")
        .subscribe(s -> Log.d("server response data", s));

4.发送数据

rxSocket.send("hello").subscribeOn(Schedulers.io()).subscribe()

使用方式(服务端)

使用此软件就不用自己写服务器,先模拟自己测试完毕再跟服务器联调。
服务端模拟软件下载(仅支持Windows系统)
按照图片标注设置就行了。测试是否接收到数据能否发送数据就行了。
【Android】Socket连接-RxSocket