首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > Apache >

Apache MINA (二) Hello World

2012-09-27 
Apache MINA (2) Hello World!了解完Apach MINA的一些基本概念Apache MINA (1) 简介,开始进入MINA相关的代

Apache MINA (2) Hello World!

了解完Apach MINA的一些基本概念Apache MINA (1) 简介,开始进入MINA相关的代码学习,以一个简单HelloWorld程序开始,完成客户端与服务端之间的通讯。

?

准备工作:
org.apache.mina 版本4.0
org.slf4j 1.6.1 (Simple Logging Facade for Java)mina所使用的日志框架,该版本是与mina4.0匹配的版本。
我是用maven管理项目依赖的,使用apache-maven-3.0.4
IDE:IntelliJ IDEA 10.0.3

?

开始HelloWorld:

1.maven的pom文件:

?2. 服务器代码:

??? a) 首先实现服务端的IoHandler代码SimpleMinaServerHandler。主要功能是打印客户端写入的信息,统计客户端的请求次数以及返回当前客户端是第几次访问。

?b) 搭建服务端 MainServer:

?3. 客户端代码

a)首先实现客户端的IoHandler代码SimpleMinaClientHandler。主要功能是向服务端写消息,接收到服务端计数后再回写服务端。

?b)搭建客户端MainClient

create connection to server :/127.0.0.1:8899receive server num : [ 1 ]receive server num : [ 2 ]receive server num : [ 3 ]receive server num : [ 4 ]receive server num : [ 5 ]receive server num : [ 6 ]receive server num : [ 7 ]receive server num : [ 8 ]receive server num : [ 9 ]receive server num : [ 10 ]client disconnect

?

代码在附件中

热点排行