一.简单的demo
ClientMain.java
ClientMinaMain.java
public class ClientMinaMain {
public static void main(String args[])
{
NioSocketConnector conn=new NioSocketConnector();
conn.getFilterChain().addLast("code",new ProtocolCodecFilter(new MyProtocalCodecFactory("utf-8"))); //自定义编码解码工厂
conn.setHandler(new minaImageHander()); //自定义连接处理类
conn.connect(new InetSocketAddress("127.0.0.1",6001));
}
}
自定义编码解码处理工厂
如果只连接一个服务器的话,这里可以不用创建不同的解码工厂,如果需要连接多个tcp服务器的话,则需要创建不同的客户端编码处理类了(客户端编码处理类及管理类的写法可以参考上一篇:第二篇:mina作为tcp服务器如何管理客户端,仅做一些简单