`

mina获取文本的方法

    博客分类:
  • java
 
阅读更多


如果你要是使用的TextLineCodecFactory过滤器的话是按行截取。。 这个过滤器是遇到\r或\n就会认为读取一行,也就是说客户端请求数据为:a\nb\nc\n。这样MINA的服务器会触发3次messageReceived事件,message分别是a,b,c。其实数据量大无所谓MINA会正确的读取,请数检查下客户端传输的数据中是否包涵\r或\n。

如果数据中一定要有很多\r或\n的话,还要MINA服务器可以正确读取的话,就不要使用TextLineCodecFactory过滤器,可以自定义一个。
分享到:
评论

相关推荐

    Mina2.0框架源码剖析.pdf

    `ProtocolCodecFilter`则是用来编码和解码数据的,这里使用了`TextLineCodecFactory`,它能将接收到的文本行进行编码和解码,确保数据在网络中以正确的格式传输,这里指定的字符集为UTF-8。 接下来,设置`IoSession...

    基于Apache Mina实现的TCP长连接和短连接实例

    4. **数据转发**:短连接客户端发送数据至短连接服务端,后者获取长连接客户端的连接对象,并将数据转发给长连接客户端。 5. **响应处理**:长连接客户端接收到数据后,返回响应数据;短连接服务端根据长连接客户端...

    Android中的JSON详细总结

    获取值时,`get()`方法会抛出异常如果键不存在,而`opt()`方法则更安全,如果没有找到键,它会返回一个默认值而不会抛出异常。 2. `JSONArray`表示一个有序的值列表,可以包含多个`JSONObject`、字符串、数字等。将...

    minaprotocol-dev.github.io:Mina协议市场

    4. **API接口**:熟悉Mina的API接口,学习如何获取链上数据,进行数据分析和应用开发。 5. **开发环境设置**:掌握如何搭建Mina的本地开发环境,包括节点设置、测试网参与等。 6. **DApp开发**:研究如何在Mina协议...

    三层架构入门(用户登录)源码.rar

    4. **read.txt**:这是一个常见的文本文件,通常用于包含一些重要的说明或者开发者留下的注释。 5. **最新Asp.Net源码下载.url**:这可能是一个链接,指向更多Asp.Net相关的源码下载资源,帮助开发者扩展学习。 6....

    Java远程通讯可选技术及原理

    EJB支持远程调用,客户端通过EJB容器获取到远程bean的代理,从而调用其方法。 MINA(Multi-purpose Infrastructure for Network Applications)是一个高性能的网络应用框架,它不定义具体的应用层协议,而是提供了...

    微信小程序demo:在线聊天功能.zip

    - **消息模型**:设计合理的消息模型,包括文本、图片、语音等各种类型的消息,以及发送、接收、已读等状态。 - **数据存储**:可能使用微信小程序的本地缓存API或云端数据库存储聊天记录。 - **界面设计**:使用...

    目前最详尽的openfire介绍

    总之,Openfire结合XMPP协议、Apache MINA框架以及Spark和Smack等组件,构建了一套完整的即时通信解决方案,不仅支持基本的文本聊天,更具备高度的可扩展性和定制化能力,适用于多种应用场景,包括企业级通信、网络...

    Java-NIO2教程

    ### Java-NIO2教程知识...这段代码展示了如何使用`Paths.get()`方法获取当前目录的`Path`对象,并打印出来。这只是Java NIO2中众多强大功能之一,通过这些新的API,开发人员可以更高效、简洁地处理文件系统相关的操作。

    中文 女声语音库 用于读文字的好东西

    本资源包即是一款中文女声语音库,旨在为用户提供一个便捷的文本转语音解决方案。 该语音库的特点在于其特有的女性声音,虽然描述中提到其效果可能并非极致,但仍然具备相当的实用价值。对于那些需要将文字转化为...

    给排水施工员题库.pdf

    例如,提到的“10minA2mm”可能是指管道必须有一定的坡度以保证水流顺畅,通常给排水管道的坡度设置为2%左右。 6. 水质与检验标准 在施工过程中,水质的检验也是重要环节之一。例如,提到的20~30mg/L、10~30mg/L...

    java开发的swing客户端,远程执行linux命令.zip

    具体来说,开发者可能使用了Java的SSH(Secure Shell)库,如JSch或者Apache MINA,这些库提供了与远程Linux服务器安全连接并执行命令的能力。 SSH协议是一种在网络上传输数据的安全方式,通常用于远程登录、文件...

    第六课:Dubbo协议模块源码解析1

    1. **地址**:服务提供者的网络地址,通常包含IP和主机名,如果未填写,系统会自动获取。 2. **端口**:服务监听的端口号,填-1表示系统自动选择。 3. **报文编码**:分为请求头和请求体,用于包装调用信息和参数。 ...

    P2P视频通信平台方案设计

    - **基于消息处理云服务**:为了确保高效的信息传输,本平台利用一个消息处理云服务来实现短消息(例如状态消息、报警消息、文本消息等)的服务端转发。这种设计可以有效地减少服务端的数据处理负担,同时通过P2P...

    探讨基于微信小程序的气象信息服务设计与实现.pdf

    微信小程序的技术框架基于MINA架构,由视图层和逻辑层构成。视图层主要通过WXML(WeiXin Markup Language)语言进行页面结构的设计,WXSS(WeiXin Style Sheets)语言则类似于CSS,用于对页面的数据进行展示与应用。...

    android即时通讯方案文档

    - **Mina框架**:实现高性能的网络连接,支持大量的并发用户。 ##### 4.5 通信系统结构 系统采用3G无线网络接入互联网,具体的通信流程包括: - 移动终端接入3G无线网络,通过TCP协议连接到服务器。 - GMSC(网关...

    ssh.rar_java ssh_ssh_ssh 源码

    在压缩包子文件的文件名称列表中,"www.pudn.com.txt"可能是一个文本文件,包含了获取这个源码的来源信息,如下载链接或者相关的说明。而"ssh"可能是源代码文件夹,里面包含了具体的Java类和配置文件,用于实现SSH的...

Global site tag (gtag.js) - Google Analytics