一:整体架构
第一步:下载 jar 包,上面图片有,所以我就不说明了。
第二部:工程创建配置
创建一个 JavaProject(默认使用 UTF-8 编码格式),添加 log4j.properes,代码如下:
log4j.rootLogger=DEBUG,MINA,file
log4j.appender.MINA=org.apache.log4j.ConsoleAppender
log4j.appender.MINA.layout=org.apache.log4j.PatternLayout
log4j.appender.MINA.layout.conversionPattern=%d{yyyy-MM-dd
HH\:mm\:ss,SSS}%-5p %c{1}%x - %m%n
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./log/minademos.log
log4j.appender.file.MaxFileSize=5120KB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[VAMS][%d]%p[%m][%t]%C.
%M(%L)%n
;
第三部:服务器端程序
package com.mina.server;
import java.net.InetSocketAddress;
import java.nio.charset.Charset;
import org.apache.log4j.Logger;
import org.apache.mina.common.IdleStatus;
import org.apache.mina.common.IoAcceptor;
import org.apache.mina.filter.codec.ProtocolCodecFilter;