From 95f1e1c0fb9f8501630c349de61859826963ca90 Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期六, 22 二月 2020 14:46:32 +0800 Subject: [PATCH] 设定IdleStateHandler心跳检测每四秒进行一次写检测,如果四秒内write()方法未被调用则触发一次userEventTrigger()方法,实现客户端每四秒向服务端发送一次心跳消息 --- app/src/main/java/safeluck/drive/evaluation/im/MessageProcessor.java | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/im/MessageProcessor.java b/app/src/main/java/safeluck/drive/evaluation/im/MessageProcessor.java index 8c4ca12..3cf3798 100644 --- a/app/src/main/java/safeluck/drive/evaluation/im/MessageProcessor.java +++ b/app/src/main/java/safeluck/drive/evaluation/im/MessageProcessor.java @@ -8,6 +8,7 @@ import androidx.work.WorkManager; import com.anyun.exam.lib.MyLog; +import com.anyun.im_lib.interf.IMSClientInteface; import com.anyun.im_lib.util.ByteUtil; import com.google.gson.Gson; import com.safeluck.aykj.utils.BytesUtils; @@ -105,4 +106,11 @@ } }); } + + @Override + public void addBeatHeart(int seconds) { + if (IMSClientBootstrap.getInstance().isActive()){ + IMSClientBootstrap.getInstance().addHeartbeat(seconds); + } + } } -- Gitblit v1.8.0