首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-09-28 
在Java socket编程的时候,应该如何合理的关闭socketJava socket编程现有一个客户端,一个服务器端,服务器端

在Java socket编程的时候,应该如何合理的关闭socket
Java socket编程
现有一个客户端,一个服务器端,服务器端不断的向客户端发送数据,我想要关闭socket,应该如何关闭socket,是先关服务器端,还是先关闭客户端,怎么实现啊?

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

热点排行