java 关于Selector客户端重新连接服务器的问题

客户端方面设置了一个自动断开,然后重新连接的方法可是客户端断开后,服务器端做了一个异常处理:selector.select();//返回此选择器的已选择键集。Set<Se... 客户端方面设置了一个自动断开,然后重新连接的方法

可是客户端断开后,服务器端做了一个异常处理:
selector.select();
// 返回此选择器的已选择键集。
Set<SelectionKey> selectionKeys = selector.selectedKeys();
Iterator<SelectionKey> iterator = selectionKeys.iterator();
try{
while (iterator.hasNext()) {
SelectionKey selectionKey = iterator.next();
iterator.remove();
handleKey(selectionKey);
}
}catch(IOException e){
iterator.remove();
e.printStackTrace();
}
iterator.remove();就是这个,请问有什么办法客户端能再重新连接吗
展开
 我来答
武林第一帅哥
2014-09-17 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:49.1万
展开全部
remove()之后,启动服务端监听方法,,等待客户端连接就行,,,剩下的就是让你的客户端再连接就行
追问
remove()之后相当于暂停服务器了吗?
是调用Selector selector=Selector.open();
还是 Iterator keyIter=selector.selectedKeys().iterator();?
还是两个一起调用?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式