本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- zhanjia
- lzyfn123
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- mwhgJava
- silverend
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- johnsmith9th
- jveqi
- java-007
- sunj
最新文章列表
使用mina来开发socket程序
mina早于netty,出自同一人之手。个人感觉netty更棒但项目老大要求使用mina,所以就学习一下mina啦。学习的成果总结如下。
使用mina开发socket只需要IoAcceptor、IoHandlerAdapter、NioSocketConnector、ProtocolCodecFactory等几个类基本上就可以进行开发了。
首先一个Server(简单实例并非完整代码) ...
mina2.0 多线程(一)
mina 2.0 多线程 socket通信主体代码
NioSocketAcceptor acceptor = new NioSocketAcceptor();
DefaultIoFilterChainBuilder chain = acceptor.getFilterChain();
SocketCfg socketCfg = ...
Mina框架
MINA是一个Socket的网络框架,但是它提供了方便的Protocol支持,通过它的Encoder和Decoder,你将你的应用可以方便的扩展并支持各种基于Socket的网络协议,比如HTTP服务器、FTP服务器(当然,这很复杂)、Telnet服务器等等。基于MINA用户可以容易地开发高性能和高伸缩性的网络应用程序。
1。介绍
Apache MINA 是一个网络应用框架,有助于用户非常方便 ...
spring + jbpm工作流
1.先修改jbpm-human-task/src/man/resources/META-INF/persistence.xml文件,将其修改成要链接的数据库,内容如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><persistence version= ...
mina1.x与2.x的区别
Apache MINA 2.x提供了一个全新的API,其抛弃向后兼容1.x。2.x简化了先前API中过于复杂的部分,在牺牲某种程度的向后兼容性后变得更直观。请注意,本节仅仅解释不兼容的改变,因为API的大部分还是向后兼容的。
包与命名
l 所有的类和方法严格遵循驼峰命名法则
例如SSLFilter被更名为SslFilter,其它很多类也是如此。
l 所 ...
基于Apache Mina实现的TCP长连接和短连接实例
1、前言
Apache MINA是Apache组织的一个优秀的项目。MINA是Multipurpose Infrastructure for NetworkApplications的缩写。它是一个网络应用程序框架,用来帮助用户非常方便地开发高性能和高可靠性的网络应用程序。在本文中介绍了如何通过Apache Mina2.0来实现TCP协议长连接和短连接应用。
2、系统介绍
2.1系统框架
...
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 ...
Mina1.1.7 Decoder逻辑
CumulativeProtocolDecoder.decode()
拿到IoSession中的ByteBuffer,如果有则设置usingSessionBuffer=true并且读取这个ByteBuffer;否则设置usingSessionBuffer=false,并且从网络流中读取ByteBuffer。
循环调用doDecode()方法进行解码,直到解码失败(doDecode返回false) ...
Apache mina设置写(write)buffer以及原理
对于我前一篇论述mina的read buffer大小设置以及mina对其自动控制的奥秘http://414149609.iteye.com/admin/blogs/1185777
本文重点论述一下mina发送端都发送分包的奥秘进行论述,还是以前篇(上面链接)所在的服务器客户端作为原型,可以进入链接查看。
mina的把需要发送的数据(包括对象,字节等数据)都转换为IoBuffer的子类,IoBuf ...
Apache mina设置默认的write和read buffer,以及奥秘
最近在做一个项目,用到mina,但是对于mina发送文件,或者报文分包发送有很多不明白的。查看了很多资料,其中找到一位仁兄的发送文件的代码,是一个客户端上传文件到服务器的例子。
作为本文的引子:
客户端程序
package test;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOExcep ...
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 ...
使用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 ...
java分布式系统通信框架
1.Jboss Netty项目-优秀的NIO框架
下载http://www.jboss.org/netty/downloads.html
简介http://www.jboss.org/netty
Jboss的Netty项目旨在提供异步驱动的网络应用程序的框架和工具, 可以用于快速开发, 可方便维护的、高性能的、高扩展性的服务器/客户端之间的通迅协议。
Plurk是一个快速成长,并且已经成为互联网上最 ...
log4j在MINA项目中的配置
这个文件叫做log4j.properties,用来调试很方便,看下面配置就知道了!
log4j.rootLogger=DEBUG,MINA,file
log4j.appender.MINA=org.apache.log4j.ConsoleAppender
log4j.appender.MINA.layout=org.apache.log4j.PatternLayout ...
[MINA框架知识]IoBuffer 接口
IoBuffer 是 MINA 中的独有接口,主要继承实现的是 java NIO 中的 ByteBuffer ,所以从使用方法上来看二者区别不大,唯一比较大的区别就是, IoBuffer 支持可变 ...