原文:mina-http之坑

TCP是流式协议,不保证一次通信传输完整的包,当这种情况发生在mina http时会产生严重的bug,图中红框部分只是将前后收到的数据拼在一起,但下面处理的还是最近收到的不完整的msg 此为大坑 轻则不能正常处理http请求,重则由于mina http内部使用状态机解析http请求,会导致内部状态异常,而调用decode的上层又是while buff.hasRemain decoder.deco ...

2014-08-18 19:13 0 2316 推荐指数:

查看详情

Mina的ProtocolEncoderOutput之

  这个问题是之前测试上万个连接的pingpong发现的,调了很久,但当时急着做其他事,就没有详细记录下来,现在回想起来也有点记不清具体哪儿了。   表现是在测试上万个连接的pingpong时会出现 ...

Tue Aug 19 03:20:00 CST 2014 0 2767
基于MinaHttp Server以及简单的Http请求客户端

目的: Java平台下的内部组件之间的通信。 1.WebService 由于感觉本身Java平台下的Web Service标准就不够统一,相互之间的调用就会有一些问题,更不用说与.net等其他平台了。而且WebService也是对HTTP请求的一次封装,效率上肯定会有损失,所以就不 ...

Tue Sep 10 00:02:00 CST 2019 0 491
Mina、Netty、Twisted一起学(八):HTTP服务器

HTTP协议应该是目前使用最多的应用层协议了,用浏览器打开一个网站就是使用HTTP协议进行数据传输。 HTTP协议也是基于TCP协议,所以也有服务器和客户端。HTTP客户端一般是浏览器,当然还有可能是其他东西。HTTP服务器,也就是Web服务器,目前已经有很多成熟的产品,例如Apache ...

Wed Sep 24 17:29:00 CST 2014 0 2768
Mina 专题

未完待续》》》 目录: 一)同步、异步、阻塞、非阻塞 二)Java中的NIO 三)Mina 异步请求 四)Mina 同步请求 五)Mina 核心类及处理流程 六)Mina 线程模型 七)Mina 通用通讯框架(协议:ProtoBuf) 八)Mina 其他 (注:部分内容整理 ...

Thu Dec 05 04:04:00 CST 2013 2 7072
mina教程

关于mina介绍这里不做阐述..... 我们先做一个关于mina的helloworld 首先先下载mina包:http://mina.apache.org/ (如果你已经下载,此步骤忽略) 下载下来以后,我们主要是使用里面jar包 接下来打开eclipse,建立Java ...

Thu Mar 12 18:25:00 CST 2015 0 2745
Apache Mina(二)

mina的源码,整个框架最核心的几个包是 : org.apache.mina.core.service :IoService、IoProcessor、IoHandler、IoAcceptor、IoConnector org.apache.mina ...

Sat Mar 09 03:27:00 CST 2013 0 8847
Apache Mina(一)

Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。 Mina包的简介: org.apache.mina.core.buffer 用于 ...

Wed Mar 06 20:29:00 CST 2013 1 63182
Mina学习

Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。Apache MINA 2 可以作为开发网络应用程序的一个良好基础 ...

Tue Aug 23 23:59:00 CST 2016 0 2289
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM