MinaClient.java 1.21 KB
package com.example.mina.client.test;

import com.example.mina.client.box.lte3000.Lte3000Client;
import com.example.mina.client.entity.ClientDTO;

public class MinaClient {


    public static void main(String[] args) {
//        //Create TCP/IP connection
//        NioSocketConnector connector = new NioSocketConnector();
//
//        //创建接受数据的过滤器
//        DefaultIoFilterChainBuilder chain = connector.getFilterChain();
//
//        //设定这个过滤器将一行一行(/r/n)的读取数据
//        chain.addLast("myChin", new ProtocolCodecFilter(new TextLineCodecFactory()));
//
//        //客户端的消息处理器:一个SamplMinaServerHander对象
//        connector.setHandler(new ClientHandler());
//
//        //set connect timeout
//        connector.setConnectTimeout(30);
//
//        //连接到服务器:
//        ConnectFuture cf = connector.connect(new InetSocketAddress("localhost",9104));
//
//        //Wait for the connection attempt to be finished.
//        cf.awaitUninterruptibly();
//
//        cf.getSession().getCloseFuture().awaitUninterruptibly();
//
//        connector.dispose();
        new Lte3000Client().start(ClientDTO.builder().row(0).col(3).maxAttn(5).build());


    }
}