mina 事例

2 篇文章 0 订阅
package ww.com.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;import org.apache.mina.filter.codec.textline.LineDelimiter;import org.apache.mina.filter.codec.textline.TextLineCodecFactory;import org.apache.mina.transport.socket.nio.NioSocketAcceptor;public class MinaServer { private static Logger logger=Logger.getLogger(MinaServer.class); private static int PORT=3005; public static void main(String[] args) {IoAcceptor acceptor=null;try {acceptor = new NioSocketAcceptor();acceptor.getFilterChain().addLast("codec",new ProtocolCodecFilter(new TextLineCodecFactory(Charset.forName("UTF-8"), LineDelimiter.WINDOWS.getValue(),LineDelimiter.WINDOWS.getValue())));acceptor.getSessionConfig().setIdleTime(IdleStatus.BOTH_IDLE, 10);acceptor.getSessionConfig().setReadBufferSize(2048);acceptor.setHandler(new ServerHandler());acceptor.bind(new InetSocketAddress(PORT));logger.info("服务端啓動成功... 端口號 偉:"+PORT);} catch (Exception e) {// TODO: handle exceptionlogger.error("服務端啓動異常...",e);e.printStackTrace();}} }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值