当前位置: 代码迷 >> J2SE >> 在Java socket编程的时候,应该怎么合理的关闭socket
  详细解决方案

在Java socket编程的时候,应该怎么合理的关闭socket

热度:9867   发布时间:2013-02-25 00:00:00.0
在Java socket编程的时候,应该如何合理的关闭socket
Java socket编程
现有一个客户端,一个服务器端,服务器端不断的向客户端发送数据,我想要关闭socket,应该如何关闭socket,是先关服务器端,还是先关闭客户端,怎么实现啊?

------解决方案--------------------------------------------------------
一般都是关闭服务。客户端在实际应用中我们都会写意个重连机制。
关闭的方式为以下2个步骤:
key.cancel();
channel.close();
另外你的通信线程是个守护线程,一般置一个状态量,关闭通道后,将状态量置成false,这样你的通信线程也关闭。
  相关解决方案