社区
Java SE
帖子详情
如何在ServerSocket中监听客户端socket是否退出连接?
wangwenhui11
2008-02-27 05:36:05
如何在ServerSocket服务器端监听某个客户端socket是否退出连接?
...全文
314
3
打赏
收藏
如何在ServerSocket中监听客户端socket是否退出连接?
如何在ServerSocket服务器端监听某个客户端socket是否退出连接?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SINODATA_QJF
2008-02-27
打赏
举报
回复
很简单,当客户端退出时,在ServerSocket端会抛出异常,在异常中进行相关的处理就行啦
liang8305
2008-02-27
打赏
举报
回复
试试这个方法
1.建一个Map用来保存用户链接
2.ServerSocket.accept()之后将生成的socket保存到Map中
3.轮询Map中的每个socket的isClose方法,如果返回true则通知下
Map userSockets=new HashMap();
while(true)
{
checkSockets();
Socket acceptedSocket=ServerSocket.accept() ;
userSockets.put(userName,acceptedSocket);
}
private void checkSockets
{
Set set=userSockets.keySet() ;
Iterator it=set.iterator() ;
while(it.hasNext())
{
Socket socket=it.next();
if(socket.isClose())
{
doSomething();
}
}
yami251139
2008-02-27
打赏
举报
回复
...
用listener
j2me 手机聊天程序
服务器端用
Server
Socket
对象
监听
9999号端口,当
客户端
发出请求,服务器用
Server
Socket
的accept()接受请求并打开端口建立
Socket
连接
,创建一个线程来管理这个
连接
(ChatThread对象)。每一个
连接
在服务器端都由一个...
计算机网络课程设计:TCP的网络聊天室的设计
一、系统概要 本系统完成的功能有发送共享信息,看到上线...C
Socket
的编程步骤:(注意我们一定要在创建MFC程序第二步的时候选上Windows
Socket
选项,其
中
Server
Socket
是服务器端用到的,Client
Socket
是
客户端
用的。)
桌面管家源码(java)
//
Server
Socket
对象
监听
到端口并创建套接字
server
socket
.close(); } catch(IOException e) { System.out.print("create fail!"); } } public void Ccreateconnect(String ip) { try {
socket
=new ...
chatRoom 聊天室
/* 获得
Socket
,网络阻塞,等待
客户端
的
连接
*/
Socket
s = ss.accept(); /* 一旦
客户端
连接
上,则加入HashSet,便于维护 */ hs.add(s); /* 启动一个服务线程,为
客户端
服务 */ new ServerThread(s).start()...
java
监听
客户端
的
退出
_Java
Server
Socket
手动关闭
监听
今天练习Java
Socket
用法的示例代码,发现一些问题服务器代码:import java.net.*;import java.io.*;public class Test_
Socket
{public static void main(String[] args)throws IOException {// TODO Auto-generated...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章