0 0

mina服务器端推送消息10

请教下mina服务端推送消息的解决方法。
我现在想到的是,当客户端连接后 保存session连接到全局的map
当服务端需要主动推送信息到某个客户端时从map中取出连接write信息
请问有更好的方法吗?或者mina提供了现成的解决方案,请指教
2012年10月19日 15:33

3个答案 按时间排序 按投票排序

0 0

我也遇到相同的问题:即用mina做j2ee后台服务器端,将客户端连接到服务器端的会话都存入到一个map集合中,能够实现对此集合中的指定会话做单独消息推送,纠结,求高手解决...

2012年11月14日 19:14
0 0

acceptor对象有方法获取所有session集合。

2012年10月28日 14:23
0 0

我现在也有同样的问题.自己定义个map可以实现这个功能,但是不知道是否还有别的更好的办法,本身看了个有个 <id,iosession> 但是api说不保证这个id唯一.

2012年10月26日 16:12

相关推荐

    mina消息推送例子

    在消息推送场景下,Mina通常扮演服务器端的角色,接收客户端的连接请求,建立长连接,然后通过这些连接向客户端发送实时消息。例如,在一个聊天应用中,服务器需要将新的消息即时推送给在线用户。Mina的Session对象...

    mina 服务器socket客服端发消息

    1. **初始化ServerBootstrap**:首先,我们需要创建一个`ServerBootstrap`对象,它是Mina服务器的核心配置类。 2. **设置通道处理链**:通过`pipeline()`方法设置`ChannelPipeline`,它定义了事件的处理流程。一般会...

    基于FLEX,MINA消息推送核心代码

    2. **服务器端(MINA端)**:服务器端的核心是MINA的ServerBootstrap,它用于配置和启动服务器。服务器需要维护一个连接池,以便管理客户端的连接。当客户端发送请求时,服务器会通过MINA的Handler接口处理这些请求...

    学习见证消息推送时刻笔记

    【消息推送笔记】这篇笔记主要记录了学习郭林老师关于消息推送课程时的要点,特别是通过Mina框架实现服务器端的基础架构。Mina是一个轻量级的网络通信框架,广泛用于构建高性能、高可用性的网络应用程序,如消息推送...

    mina服务器实例

    在本文中,我们将深入探讨Mina服务器在前后台推送以及Android Web应用中的应用实例。 一、Mina基础概念 1. **事件驱动模型**:Mina采用I/O多路复用技术,如NIO(非阻塞I/O)和EPOLL,通过事件驱动模型处理网络连接...

    android消息推送(服务端+客户端)

    完整的android消息推送示例,该例子完善了androidpn开源项目,支持离线推送。androidpn基于Apache Mina开源框架,采用XMPP协议传输数据。 实例中,服务端支持weblogic跟tomcat应用服务器。

    Mina推送用到的jar包

    《Mina框架详解及其核心库解析》 Apache Mina是一个高度可扩展的网络通信框架,主要应用于开发高性能、高效率的服务器端应用。...在实际的推送服务中,Mina可以有效地处理大量并发连接,确保消息的快速、可靠传输。

    java客户端socket与mina服务端通信

    在Java中,`java.net.Socket`类和`java.net.ServerSocket`类分别代表客户端和服务器端。客户端创建Socket实例,连接到服务器的特定端口,然后通过输入输出流进行数据传输。服务器端则通过ServerSocket监听特定端口,...

    Socket及Mina的讲解

    使用Mina构建推送服务时,开发者可以创建一个服务器端应用,监听特定端口,当收到新的推送消息时,通过过滤器链进行数据处理和格式化,然后通过连接池向已注册的客户端发送。客户端则使用Mina建立连接,接收服务器推...

    【整理】解刨AndroidPN消息推送.pdf

    服务器端架构依赖于Spring和mina框架,其中Spring负责JavaBean的管理,mina负责网络通信。服务器还通过jetty实现了AdminConsoleWeb界面功能。AndroidPN服务器端使用hibernate框架来实现数据存储,并通过ehcache实现...

    Android消息推送机制在分析交互系统中的应用.pdf

    实现消息推送技术常用的服务器端技术包括微软的.NET、甲骨文的JavaEE等。本文档选择了JavaEE作为应用服务器端开发技术,原因是JavaEE与终端一样采用Java开发,提高了开发效率,并且JavaEE包含许多优秀的框架,有助于...

    用androidpn来实现推送

    AndroidPN通过采用XMPP协议作为消息传递的基础,结合asmack和MINA等框架的支持,为Android应用提供了一个高效、可靠的推送服务。相比传统的轮询和SMS等方式,AndroidPN不仅减轻了客户端的负担,提高了消息传递的效率...

    MinaDemo.zip SpringBoot集成Socket通讯

    接着,为了实现Socket通信,我们需要创建一个服务器端的`ServerBootstrap`配置,用于监听客户端的连接请求。在SpringBoot的配置类中,我们可以定义一个`ServerBootstrap`的bean,然后绑定到指定的端口,如8080: ``...

    MINA框架使用jar包(Android)

    在Android环境中,MINA可以帮助开发者实现高效的数据通信,例如Android客户端与Java后台之间的消息推送。 MINA的核心特性包括非阻塞I/O模型、事件驱动的设计以及丰富的协议支持,使得它在处理大量并发连接时表现...

    使用mina框架实现cmpp2.0服务端

    **mina框架介绍** ...在实际应用中,可能还需要结合具体的业务场景,如短信验证码发送、营销短信推送等,进行相应的业务逻辑开发。此外,持续的维护和优化,如bug修复、性能调优,也是保持服务稳定运行的关键。

    Android Mina框架使用

    在Android中,Mina可用于实时聊天应用、推送通知、远程控制等场景。通过Mina实现的长连接,可以确保数据实时、稳定地传输,提升用户体验。 7. **优化与注意事项** - 考虑到Android系统特性,如电量和流量限制,...

    socket通信,mina长连接通信

    1. **服务器端**:创建一个`ServerSocket`,监听指定的端口号,等待客户端的连接请求。 2. **客户端**:创建一个`Socket`对象,指定服务器的IP地址和端口号,发起连接请求。 3. **连接建立**:服务器接受到请求后,...

    about androidPN

    【AndroidPN】是一个开源的Android推送通知服务,它基于XMPP协议,由Java编写,提供了一种可扩展的方案,让服务器能够向Android客户端推送消息。AndroidPN的主要应用场景是在移动互联网时代,它使得应用程序能够在...

    mina实现的位置分享系统

    2. **服务器端(MinaDomeServer)**:服务器端是系统的核心,负责接收客户端的位置数据,进行存储、处理和分发。使用Mina框架,我们可以轻松创建一个TCP服务器,监听特定端口,接收客户端发送的位置数据。服务器还...

Global site tag (gtag.js) - Google Analytics