mina客户端

yjj 发布于 2009/07/16 19:05
阅读 2K+
收藏 0

我这边的系统需要从编写一个mina的客户端,来不间断的处理发送过来的数据,代码如下:

	public void start() {
		NioSocketConnector connector = new NioSocketConnector();
		DefaultIoFilterChainBuilder chain = connector.getFilterChain();
		chain.addLast("codec", getProtocolCodecFilter()); // 协议
		connector.setHandler(getHandler());  // 自己编写的handler
		ConnectFuture cf = connector.connect(new InetSocketAddress(ip, port));
		cf.awaitUninterruptibly();
	}

在spring配置文件中代码的初始化方法为start来启动客户端,这种写法会有问题嘛??

加载中
0
JavaGG
JavaGG

代码是没有问题

但运行这代码时最好启动一个线程来运行

0
y
yjj

现在这种写法,在后台也是会启动一个线程在处理的,有区别吗??

0
JavaGG
JavaGG

好象不太一样呢

你试试用start启动一个线程

0
y
yjj

如果服务端重启后,如果按照上面代码编写,则不能收到数据,应该怎么解决?

用线程来重连的话,应该怎么处理?

返回顶部
顶部