最新文章列表

jdk6新特性——http server

启动下面代码后,浏览器中访问:http://127.0.0.1:8888/hujun 就可以看到结果啦,大家努力尝试其它吧 import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.InetSocketAddress; import com.sun.ne ...
suifongqi 评论(36) 有5741人浏览 2008-11-21 08:52

基于osgi框架采用mina+springdm+hibernate实现的网络服务器

背景:系统是一个多级联网的安防平台的网络调度管理部分,主要功能是接受客户端视频请求,分配组播资源,命令设备          网关打开dvr摄像头,或者命令视频转发服务器负责在动态分配的ip,prot上转发视频流,          并且在客户端关闭的时候查看是否还有相应的客户端连接,          无客户端则命令网关/转发服务器关闭视频流。客户端类型有b/s,c/s,录像服务器。        ...
kebo 评论(6) 有4564人浏览 2008-11-18 20:04

MINA vs. QuickServer

作者:fisher First for all, QuickServer is licensed as LGPL, and MINA as ASL. 从我个人角度而言,去年看过QuickServer的源码,我在项目中采用的每一个框架或类库都会做 ...
littcai 评论(0) 有3065人浏览 2008-11-14 14:44

Java通讯框架介绍

Java通讯框架,有时也被称为网络服务器,其实就是封装IO操作,并提供更高级的API接口。目前比较流行的框架就是:MINA、Cindy、QuickServer等。前段时间为了缩短开发时间,也在项目中加入了这些框架,从最开始使用QuickServer 1.4.7出现的报文接收不全异常;到用Cindy 2.4.4作为临时过渡,到最后确定使用MINA 1.0.1,也经历了一个艰辛而痛苦的时期。下面是整理的 ...
littcai 评论(0) 有5705人浏览 2008-11-14 14:42

Socket异常与MINA异常

Socket异常 客户端异常 java.net.ConnectException: Connection refused: connect。 该异常发生在客户端进行new Socket(ip, port)操作时,该异常发生的原因是或者具有ip地 ...
tianting_wx 评论(0) 有2291人浏览 2008-11-12 16:36

源码解读 --- LoggingFilter

记录所有MINA的协议事件,所有的事件可按用户指定的需求设定日志级别。 默认情况下所有事件的日志级别为INFO,exceptionCaught 为WARN   由于该过滤器只是实现了MINA事件的简单记录,实际作用不大,可配合log4j等日志框架一起使用,如下代码:   if(logger.isDebugEnabled()) //只有调试级别才插入日志过滤器 { logger.d ...
tianting_wx 评论(0) 有1094人浏览 2008-11-12 16:33

用MINA开发中遇到的问题

Socket服务器在启动时检测到端口被绑定的话,会抛出java.net.BindException:Address already in use: JVM_Bind;而MINA不会 客户端在调用connect方法时,如果连接主机或 ...
tianting_wx 评论(0) 有1447人浏览 2008-11-12 16:24

Apache MINA 快速入门指南

题记:       最近用到Socket套接字编程,在服务器监听方面还没有具体思路,朋友推荐了Apahce Mina,就在官方看了一下快速入门文档。原文是英文的,学习之余就将它翻译出来和大家共享!关于Mina的中文简介内容不多就摘抄了一些。       “MINA是一个Socket的网络框架,但是它提供了方便的Protocol支持,通过它的Encoder和Decoder,你将你的应用可以方便的扩展并 ...
tianting_wx 评论(3) 有8235人浏览 2008-11-11 14:16

初学mina的例子!

mina(Multipurpose Infrastructure for Network Applications) 是apache的顶级项目之一,用于构造异步连接的各种网络应用 一个高性能 Java 异步并发网络通讯框架。利用 Mi ...
tianting_wx 评论(0) 有1716人浏览 2008-11-10 15:16

Mina研究笔记

MINA 基本类的描述 在介绍架构之前先认识几个接口:   IoAccepter 相当于网络应用程序中的服务器端(IoAcceptor是IoService的一个扩展)   IoConnector 相当于客户端   IoSession 当前客户端到服务器端的一个连接实例
tianting_wx 评论(0) 有2427人浏览 2008-11-10 14:57

Apache Mina入门

一:说明        Mina是什么?一句话就是“一个简洁易用的基于Tcp/IP通信的java框架”,什么?什么是框架?再问你就不要向下看了。       Mina能 ...
tianting_wx 评论(0) 有3767人浏览 2008-11-10 14:19

Apache MINA框架简述

1。MINA 框架简介   下图为本人根据对MINA的简要理解,所画出来的框架简图:     当客户首次访问采用MINA编写的程序时,IoAcceptor作为线程运行,负责 ...
tianting_wx 评论(1) 有2414人浏览 2008-11-10 13:37

使用 Apache MINA 开发高性能网络应用程序

Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开发当中。   当前发行的 MINA 版本支持基于 Java NIO 技 ...
tianting_wx 评论(0) 有2617人浏览 2008-11-10 13:11

cindy源码分析filterchain

常用的网络通讯框架主要有:Mina ,Grizzly,Cindy,Netty 等,看了下cindy的代码,和mina有很多相似的地方,实现的比mina精简很多,据说性能还要好于mina.参照代码实现了一下filterchain的HelloWorld版,简单说明一下cindy里对filterchain模式的应用. 首先定义filter接口,filter接口封装了session中的sessionSta ...
bachmozart 评论(2) 有3280人浏览 2008-11-06 16:11

加油吧,竹林风!

昨天发了MINA的学习系列,本来想继续往下写的。目前看来可以真的要延后了(基于Socket交互的方案昨天被否决了,当然也是如我愿了),现在最需要入手的是Lucene/Compass,其次是CXF(xFire)(真的不想用axis2)   这几天先了解了解这两个东东,虽然很早了解过Lucene/Compass和xFire,但是终究没有深入,只有浅尝辄止。现在Lucene在部门大规模使用了,而且xFir ...
jansel 评论(1) 有412人浏览 2008-10-31 08:44

学习MINA之五

OK,基本的实现已经完成,看看运行结果吧。 Server端日志: 2008-10-29 10:39:06 org.apache.mina.filter.logging.LogLevel$4 log 信息: RECEIVED: HeapBuffer[pos=0 lim=15 cap=64: AB CD 00 00 00 09 31 34 31 38 38 31 31 35 30] 2008-10-2 ...
jansel 评论(1) 有2261人浏览 2008-10-30 23:09

学习MINA之四

MessageServer主要功能是启动一个Socket服务,监听Client端发来的请求,并反馈成功。代码如下: public class MessageServer extends IoHandlerAdapter {       public final static int PORT = 12345;       public Messa
jansel 评论(0) 有1445人浏览 2008-10-30 23:07

学习MINA之三

MessageCodecFactory的出现主要是基于MINA的ProtocolCodecFilter模式,代码很简单,如下: public class MessageCodecFactory implements ProtocolCodecFactory {       private ProtocolDecoder decoder ;         private ProtocolEnco ...
jansel 评论(1) 有1512人浏览 2008-10-30 23:05

学习MINA之二

上一篇说了Message的设计,下面来看一下MessageEncoder和MessageDecoder的设计。 先看MessageEncoder,其主要功能是把Message中的content字符串拼装成消息。代码如下:   public class MessageEncoder implements ProtocolEncoder {       public void dispose(IoSes ...
jansel 评论(0) 有3185人浏览 2008-10-30 23:03

memcached java client 源代码分析

uniseraph 大牛写了一个用mina实现的memcached java client.最近正好在研究mina,来的早不如来的巧,现在跟大家分享一下我今天一天的劳动成果,望大家指教 该项目的基本思想是:使用一个IoSession池,当前默认是使用SimpleCircularQueue,借助于mina的机制,实现高并发请求的。目前只有set和get功能。现在从set开始分析。 在session建立 ...
1998a 评论(0) 有1963人浏览 2008-10-30 21:06

最近博客热门TAG

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

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics