`
xinanadu
  • 浏览: 231435 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

[androidpn通信] 『bug』客户端断网或者关机,服务器端session没关闭

 
阅读更多

客户端断网或者关机,服务器端session没关闭的解决方案:

 

只需要在服务器的XmppIoHandler这个类的sessionCreated()方法增加如下两句即可。
修改后的sessionCreated()方法如下:

public void sessionCreated(IoSession session) throws Exception {
        IoSessionConfig config = session.getConfig();
        config.setIdleTime(IdleStatus.BOTH_IDLE, 180);//表示180秒后如果没有收到心跳包就主动关闭连接
        log.debug("sessionCreated()...");
}

 

分享到:
评论

相关推荐

    androidpn 消息推送客户端+服务器端

    AndroidPN客户端是安装在用户Android设备上的应用程序,它的主要任务是接收来自服务器端的消息并将其展示给用户。客户端通过注册一个唯一的设备ID到服务器,然后保持与服务器的持久连接,以便随时接收推送通知。这种...

    androidpn(客户端和服务器端)

    androidpn 的客户端和服务器端源码. 使用说明: 解压后得到两个压缩包: androidpn-client.zip和androidpn-server-0.5.0-bin.zip, 解压两个包,Eclipse导入client,配置好目标平台,打开raw/androidpn.properties...

    androidpn推送客户端服务器端完整代码

    服务器端基于tomcat,解决了断线重连等BUG,采用mysql数据库,注意修改hibernate配置文件中的用户名密码,直接导入工程可用,客户端如果ADT版本过高,就把lib改成libs,注意修改访问的服务器的ip地址!

    androidpn-client推送客户端

    AndroidPN(Android Push Notification)客户端是一款专门为Android操作系统设计的应用程序,用于实现远程服务器向设备推送通知的功能。在移动应用开发中,推送通知是一项至关重要的特性,它允许应用程序在后台状态...

    androidpn服务器端和客户端

    可以运行的androidpn服务器代码和客户端代码,服务器代码直接解压然后找到bin目录下面的run.bat文件双击运行即可,客户端的代码直接导入eclipse,改下raw/androidpn.properties里面的: apiKey=1234567890 xmppHost...

    androidpn服务端,客户端.rar

    本资源包提供了AndroidPN服务端和客户端的源码,以及相关的部署说明,便于开发者快速理解和实现推送通知功能。 一、AndroidPN服务端 AndroidPN服务端是基于Java语言开发的,它使用了Spring框架和Hibernate ORM来...

    AndroidPn(客户端和服务端)

    AndroidPn是一个专门为Android平台设计的点对点(P2P)通信框架,它涵盖了服务端和客户端的实现,使得Android设备之间可以高效、安全地进行数据交换和通信。在这个框架中,服务端通常负责处理客户端的连接请求,管理...

    androidpn 客户端模拟代码

    它允许开发者通过服务器向Android设备发送消息,即使应用程序在后台运行或完全关闭时也能接收到这些消息。本项目主要关注的是客户端的部分,特别是针对AndroidPN服务端的测试,通过模拟客户端代码来验证服务端功能的...

    androidpn客户端代码

    AndroidPN客户端代码是实现这一功能的关键部分,它处理与服务器的连接、消息接收和显示等任务。下面我们将深入探讨AndroidPN客户端的相关知识点。 1. **推送通知原理**: AndroidPN基于XMPP(Extensible Messaging...

    著名的AndroidPN消息推送客户端

    AndroidPN(Android Push Notification)是一种基于XMPP(Extensible Messaging and Presence Protocol)协议的开源消息推送客户端,主要用于Android平台。XMPP是一种开放标准的即时通讯协议,它允许应用程序通过...

    基于androidpn设计的android客户端远程推送demo

    AndroidPN(Android Push Notification)是专门为Android平台设计的一种远程推送服务,它允许服务器端向Android设备发送消息,即使应用在后台或完全关闭状态也能接收到通知。这种服务极大地提高了用户体验,因为用户...

    androidpn 服务端和android端源代码

    "AndroidPN 服务端和Android端源代码"是关于Android Push Notification(AndroidPN)系统的一套开源实现,它包括服务端和客户端两部分。这个项目主要用于帮助开发者实现在Android设备上进行远程消息推送,这对于实时...

    androidpn客户端与服务端

    这个服务允许服务器向已连接的Android设备发送消息,即使应用程序在后台运行或完全关闭时也能接收到这些消息。这一功能对于提升用户体验,尤其是对于需要即时更新的应用如聊天应用、新闻应用等非常重要。 首先,...

    androidpn推送服务器端+手机端(版本3.0)

    综上所述,"androidpn推送服务器端+手机端(版本3.0)"的项目涵盖了服务器端和客户端的推送通知实现,涉及了Java编程、数据库管理、网络通信、Android应用开发等多个技术领域。开发者可以通过学习和实践这个项目,...

    androidpn 消息推送 服务器端源码

    在实际应用中,开发者可以根据自身需求,对AndroidPN服务器端源码进行定制,比如增加消息分类、统计分析功能,或者对接其他后台系统。通过对源码的深入学习和实践,开发者不仅可以掌握Android消息推送的核心技术,还...

    androidpn 客户端和服务端

    这个项目包括了客户端应用程序和服务器端的实现,旨在提供实时、可靠的信息推送功能,使得应用程序能够在用户不主动打开应用的情况下接收到来自服务器的通知。在描述中提到,此版本已包含了断线重连的功能,这意味着...

    androidpn tomcat版服务器+安卓客户端

    "AndroidPN Tomcat版服务器+安卓客户端"是一个集成的解决方案,旨在为Android设备提供推送通知服务。这个项目可能源于开发者在尝试使用不同的源代码或教程时遇到的各种问题,所以他们进行了整合,创建了一个相对完整...

    AndroidPn客户端和服务端

    Androidpn客户端 和服务端源码下载,实现了消息推送。具体使用方法可百度。

    androidpn服务器推送

    5. **Android客户端实现**:在Android手机端,开发者需要集成AndroidPN库,创建一个持久化的连接到服务器,并实现消息接收器来处理接收到的推送消息。此外,还需要处理网络变化、设备休眠等情况下的消息处理。 6. *...

Global site tag (gtag.js) - Google Analytics