目标:通过Mina写一个简单的入门服务端程序
基本知识点: 1、Mina的概述
2、准备jar文件
3、初步理解编码器、解码器
4、实例练习
通过Mina创建一个服务端程序,用于监听客户端连接,并接受客户端发送过来的数据,当数据时exit时,那么服务端关闭。客户端通过telnet来模拟。
mina 准备
服务端
- 创建一个非阻塞的server端的Socket 设置编码过滤器(使用Mina提供的文本换行符编解码器)
- 设置读取数据的缓冲区大小
- 设置读写通道无操作进入空闲状态的时间 10ms
- 绑定真正的逻辑处理 绑定端口
package mina;
import org.apache.mina.core.service.IoAcceptor;
import org.apache.mina.filter.codec.ProtocolCodecFilter;
import org.apache.mina.filter.codec.textline.TextLineCodecFactory;
import org.apache.mina.filter.logging.LoggingFilter;
import org.apache.mina.transport.socket.nio.NioSocketAcceptor;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.charset.Charset;