Apache mina 能在服务端创建连接的时候,通过session读取客户端传的值吗?怎么样操作

mioto-s mioto-s 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
需求是这样的
所有的session存在map里面(<ClientMac,Session>),然后把这个mac地址,存在数据库,因为一些需求可能需要服务器通过客户端mac地址从session中取出相应的session向客户端发送消息。
客户端连接服务器这边的时候,服务器能不能在创建连接的时候(sessionCreated)获取客户端发的消息,或者客户端把某数据写到session,服务器获取session里面的数据?
如果放在消息接收的方法里面去就意味着每一次都需要去数据库查这个mac地址有没有,没有的话添加进去
...全文

相关推荐

Apache mina2学习笔记DEMO

客户端方面,会创建一个Connector,连接到服务端,并同样配置Filters和Handlers。当连接建立后,客户端可以通过Session发送数据到服务器,并接收服务器的响应。

huahua035

Apache MINA 2服务端与客户端完整运行实例

Apache MINA(Multipurpose Infrastructure for Network Applications)是一个基于 Java NIO 构建的高性能网络通信框架,旨在简化 TCP/UDP 协议下的网络应用开发。它通过封装底层的 Socket 通信细节,提供统一的 I/O 事件处理模型,使开发者能够专注于业务逻辑的实现。MINA 的核心架构采用事件驱动模型,主要包括IoService和IoHandler三大组件。IoService负责管理连接的建立与关闭,

ArcCl

Apache Mina构建高性能服务器实战指南

Apache Mina 是一个基于 Java NIO 构建的高性能网络通信框架,旨在简化 TCP/UDP 服务器与客户端的开发。其核心设计围绕事件驱动模型和异步 IO 机制,使开发者能够专注于业务逻辑,而无需深入处理底层网络细节。Mina 通过统一的 API 抽象了底层 I/O 操作,支持多种传输协议,并提供了过滤器链机制,便于实现日志记录、编解码、安全控制等功能。相较于 Netty,Mina 更注重于轻量级与模块化,适用于中高并发、对可维护性要求较高的服务场景。

念区

MINA 服务端和客户端demo

**MINA服务端**: - MINA服务端的核心组件是Acceptor,它负责监听指定的端口,当有新的客户端连接请求时,Acceptor会创建一个新的Session来处理这个连接。

stoneyangzhiheng

mina server开发服务端/客户端代码

服务端开发:在Mina中,服务端通常通过创建一个Acceptor来监听特定的端口,等待客户端的连接请求。Acceptor会处理连接建立、数据传输和连接关闭等网络事件。

战歌IT
评论 6
收藏 已收藏
分享
返回顶部
mioto-s
Java 51,407 成员 86,128 内容