最新文章列表

使用mina来开发socket程序

mina早于netty,出自同一人之手。个人感觉netty更棒但项目老大要求使用mina,所以就学习一下mina啦。学习的成果总结如下。   使用mina开发socket只需要IoAcceptor、IoHandlerAdapter、NioSocketConnector、ProtocolCodecFactory等几个类基本上就可以进行开发了。   首先一个Server(简单实例并非完整代码) ...
shenbai 评论(2) 有17180人浏览 2012-02-20 19:07

mina2.0 多线程(一)

mina 2.0 多线程 socket通信主体代码         NioSocketAcceptor acceptor = new NioSocketAcceptor();         DefaultIoFilterChainBuilder chain = acceptor.getFilterChain();         SocketCfg socketCfg = ...
q15106202446 评论(0) 有2409人浏览 2012-01-17 11:26

Mina框架

MINA是一个Socket的网络框架,但是它提供了方便的Protocol支持,通过它的Encoder和Decoder,你将你的应用可以方便的扩展并支持各种基于Socket的网络协议,比如HTTP服务器、FTP服务器(当然,这很复杂)、Telnet服务器等等。基于MINA用户可以容易地开发高性能和高伸缩性的网络应用程序。 1。介绍 Apache MINA 是一个网络应用框架,有助于用户非常方便 ...
zone8089653 评论(1) 有1716人浏览 2011-12-31 17:16

spring + jbpm工作流

1.先修改jbpm-human-task/src/man/resources/META-INF/persistence.xml文件,将其修改成要链接的数据库,内容如下: <?xml version="1.0" encoding="UTF-8" standalone="yes"?><persistence version= ...
qingwei201314 评论(0) 有1782人浏览 2011-12-06 11:40

mina1.x与2.x的区别

Apache MINA 2.x提供了一个全新的API,其抛弃向后兼容1.x。2.x简化了先前API中过于复杂的部分,在牺牲某种程度的向后兼容性后变得更直观。请注意,本节仅仅解释不兼容的改变,因为API的大部分还是向后兼容的。 包与命名 l         所有的类和方法严格遵循驼峰命名法则 例如SSLFilter被更名为SslFilter,其它很多类也是如此。 l         所 ...
new_restart 评论(0) 有2441人浏览 2011-11-30 19:11

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

1、前言 Apache MINA是Apache组织的一个优秀的项目。MINA是Multipurpose Infrastructure for NetworkApplications的缩写。它是一个网络应用程序框架,用来帮助用户非常方便地开发高性能和高可靠性的网络应用程序。在本文中介绍了如何通过Apache Mina2.0来实现TCP协议长连接和短连接应用。 2、系统介绍 2.1系统框架 ...
new_restart 评论(0) 有1754人浏览 2011-11-28 18:27

Mina2.0框架源码剖析(一)

转载自 洞庭散人:http://www.cnblogs.com/phinecos/archive/2008/12/03/1347052.html 整个框架最核心的几个包是:org.apache.mina.core.service, org.apache.mina.core.session, org.apache.mi ...
navy0168 评论(0) 有1095人浏览 2011-11-04 16:04

Mina1.1.7 Decoder逻辑

CumulativeProtocolDecoder.decode() 拿到IoSession中的ByteBuffer,如果有则设置usingSessionBuffer=true并且读取这个ByteBuffer;否则设置usingSessionBuffer=false,并且从网络流中读取ByteBuffer。 循环调用doDecode()方法进行解码,直到解码失败(doDecode返回false) ...
blueswind8306 评论(0) 有1613人浏览 2011-10-13 12:00

Apache mina设置写(write)buffer以及原理

对于我前一篇论述mina的read buffer大小设置以及mina对其自动控制的奥秘http://414149609.iteye.com/admin/blogs/1185777 本文重点论述一下mina发送端都发送分包的奥秘进行论述,还是以前篇(上面链接)所在的服务器客户端作为原型,可以进入链接查看。 mina的把需要发送的数据(包括对象,字节等数据)都转换为IoBuffer的子类,IoBuf ...
414149609 评论(0) 有1154人浏览 2011-10-06 22:39

对于前一篇我论述的mina缓冲区大小的文章,这里转摘一篇文章

先说说事件回放 某天客户端要求说tcp包要小点,这样他开的buffer就小点 那我就找到acceptor.getSessionConfig().setSendBufferSize(int);这个方法设置发送byte buffer的大小,但我把他设置成1,让他每个包都即时发送 mina的setSendBufferSize方法是一个接口,他会调用java.net.Socket.setSendBuf ...
414149609 评论(0) 有838人浏览 2011-10-06 00:59

Apache mina设置默认的write和read buffer,以及奥秘

最近在做一个项目,用到mina,但是对于mina发送文件,或者报文分包发送有很多不明白的。查看了很多资料,其中找到一位仁兄的发送文件的代码,是一个客户端上传文件到服务器的例子。 作为本文的引子: 客户端程序 package test; import java.io.File; import java.io.FileInputStream; import java.io.IOExcep ...
414149609 评论(0) 有2519人浏览 2011-10-06 00:57

apache mina开发文件传输服务器

服务器接收端 /** * */ package org.liufei.net.file; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.nio.channels.FileChannel; import java.nio.channel ...
liufei.fir 评论(3) 有7743人浏览 2011-09-19 18:03

使用MINA2开发服务端程序

  使用MINA2开发服务端程序   关键字  :MINA,MINA2,网络应用,协议实现,框架,apache  适合级别:中级 权利说明:网络资料整理,转载注明出处和链接。     1 关于 MINA2 是什么,可以干什么等,请参考其他网络资料和 http://mina.apache.org  这里只给一张图: 基于 Apache MINA 的网络应用的架构     2 ...
bluky999 评论(1) 有2824人浏览 2011-09-08 14:18

使用mina 作代理服务器例子

import java.net.InetSocketAddress; import org.apache.mina.core.service.IoConnector; import org.apache.mina.transport.socket.nio.NioSocketAcceptor; import org.apache.mina.transport.socket.nio.NioSo ...
liufei.fir 评论(0) 有2374人浏览 2011-09-07 14:38

java分布式系统通信框架

1.Jboss Netty项目-优秀的NIO框架 下载http://www.jboss.org/netty/downloads.html 简介http://www.jboss.org/netty Jboss的Netty项目旨在提供异步驱动的网络应用程序的框架和工具, 可以用于快速开发, 可方便维护的、高性能的、高扩展性的服务器/客户端之间的通迅协议。 Plurk是一个快速成长,并且已经成为互联网上最 ...
liufei.fir 评论(0) 有6343人浏览 2011-09-05 10:53

log4j在MINA项目中的配置

这个文件叫做log4j.properties,用来调试很方便,看下面配置就知道了!   log4j.rootLogger=DEBUG,MINA,file log4j.appender.MINA=org.apache.log4j.ConsoleAppender     log4j.appender.MINA.layout=org.apache.log4j.PatternLayout   ...
maozilee 评论(0) 有1827人浏览 2011-08-28 02:09

开源框架Mina入门第二篇[自定义协议的关键编解码]

    用MINA开发通信程序,很重要的一点是自定义编码,因为他可以完成不同平台的数据交换,如手机软件终端,linux服务端,其中手机终端可能是android ...
maozilee 评论(1) 有2359人浏览 2011-08-27 13:27

[MINA框架知识]IoBuffer 接口

IoBuffer 是 MINA 中的独有接口,主要继承实现的是 java NIO 中的 ByteBuffer ,所以从使用方法上来看二者区别不大,唯一比较大的区别就是, IoBuffer 支持可变 ...
maozilee 评论(1) 有2179人浏览 2011-08-27 00:48

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics