浏览 5958 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-27
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-04-25
Server socket 设置下超时
setSoTimeout 然后在Listen线程中用interrupt |
|
返回顶楼 | |
发表时间:2007-05-29
/**
* 停止监听 */ public void halt() { System.out.println("正在停止监听..."); try { pleaseStop = true; new Socket("127.0.0.1", port); if (listenSocket != null) { listenSocket.close(); } } catch (Exception e) { e.printStackTrace(); } System.out.println("监听已停止!"); } |
|
返回顶楼 | |
发表时间:2007-05-29
为什么有这句
new Socket("127.0.0.1", port); ??? |
|
返回顶楼 | |
发表时间:2007-05-29
其实直接close socket也可以,不过会抛出异常,我的意思是有什么比较安全而又简单的办法?难道要加一个标志,然后要关闭的时候把标志设为stop,然后连接listernSocket?这样也未免太麻烦了
|
|
返回顶楼 | |