站内搜索

Apache Mina开发手册之三



作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs
2、Mina服务器的架构
Mina服务器的架构图如下所示:

1)IOAcceptor即I...

Mina学习笔记(2) HelloWorld(TCP/IP)

这里来写一个简单的基于 TCP/IP 协议的c-s 实例
1、引入相关jar包,只需引入mina-core.jar 和 log4j 及相关实现包即可
这里是mina所需jar包及其下载地址
  • MINA 2.x Core
  • JDK 1.5 or greater
  • SLF4J 1.3.0 or greater
    • Log4J 1.2 users: slf4j-api.jar, slf4j-log4j12.jar, and Log4J 1.2.x
    • Log4J 1.3 users: slf4j-api.j...
  • Mina学习笔记(1) mina简介

    1、简介 Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP 协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作的编程模型。
    Apache Mina也称为:
    l NIO框架
    客户端/服务端框架(典型的C/S架构)
    l 网络套接字(networking socket)类库
    2、通信流程
    ...

    Netty框架介绍

    Netty项目致力于提供一个异步的、事件驱动的网络应用框架和工具,用于快速开发可维护的、高性能的、高扩展性的服务器和客户端之间的协议。换句话说,Netty式一个NIO客户端服务器框架,能够快速、轻松地开发网络应用例如服务器和客户端间的协议。它简化了网络编程如TCP/IP socket服务器。

    JBOSSes Netty的设计吸取了大量的协议如FTP、SMTP、HTTP和各种二进制、基于文本的继承协议等协议的设计经验,成功地找到了一种方法实现易于开发、性能、稳定、灵活的协议开发。

    特征
    Netty为用户提供了很多创新和更好的网络开发体验。
    1)设计Design
    为各种传输类型(块和非块so...

    Java Netty Hello Word 教程

    Netty 服务端代码 
    public class HelloServer {  
      
        public static void main(String args[]) {  
            // Server服务启动器  
            ServerBootstrap bootstrap = new ServerBootstrap(  
                    new NioServerSocketChannelFactory(  
                            Executors.newCachedThreadPool()...