package com.supconit.its.server.test; import java.net.InetSocketAddress; import java.nio.charset.Charset; import org.apache.mina.core.future.ConnectFuture; 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.NioSocketConnector; import com.supconit.its.server.handler.ServerHandler; public class ClintTest { /** * @param args */ public static void main(String[] args) { NioSocketConnector connector = new NioSocketConnector(); connector.getFilterChain().addLast( "logger", new LoggingFilter() ); //connector.getFilterChain().addLast( "codec", new ProtocolCodecFilter( new TextLineCodecFactory( Charset.forName( "GBK" )))); // connector.getFilterChain().addLast( "codec", new ProtocolCodecFilter( new TextLineCodecFactory( ))); connector.setConnectTimeout(1); connector.setHandler(new ServerHandler());// ConnectFuture cf = connector.connect( new InetSocketAddress("127.0.0.1", 1235));// cf.awaitUninterruptibly();// cf.getSession().write("hello,测试!");// //cf.getSession().write("quit");// cf.getSession().close(); cf.getSession().getCloseFuture().awaitUninterruptibly();// connector.dispose(); } }