Socket 客服端,怎么判断已经和服务端断开 Socket 客服端,怎么判断已经和服务端断开 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码如下:String host = "";int port=-1;Socket s = new Socket(host, port); //创建连接boolean b = s.isClosed(); //这个地方判断是否已经和服务端断开 1楼的方法可能行不通。必须与服务器端有数据交互,才能得到最新及最准确的状态。一种看似很笨、实则惟一可行的方法:向服务端发送数据,如果引发SocketException,说明已经和服务端断开 try{//尝试再次链接,出错就会有异常}catch{//有异常就是关闭了,端口了} new Socket(host, port).isConnected() public Tcp(ServerSocket serversocket){ key_serversocket = serversocket;}private static ServerSocket key_serversocket = null;try{ temp_serversocket = new ServerSocket(temp_port); key_tcp = new Tcp(temp_serversocket); key_tcp.start(); is_start = true;} catch(Exception ex){ System.out.println("startServer:23-26" + ex.getMessage()); ex.printStackTrace();} 分享Lucene中文分词组件"IK Analyzer" 3.2.8 filter 如何实现跳转到action中去? js中怎样用正则表达式写"只能输入数字".请教,谢! shtml文件如何访问动态数据啊~~~ Resin 建2个站点,同时设为系统服务启动 如何用java还原sqlserver的数据库? 想了解一下内蒙亚信 09届实习生的工资 问一个struts下数据源的问题 在jsp文件中, this代表的意思??? 将时间格式化成"YYYY-MM-DD hh:mm:ss”,但要求返回结果仍为事件类型? 关于JSP的问题,请大家帮帮忙. 怎样做出像51job那样的弹出可拖动层?
int port=-1;
Socket s = new Socket(host, port); //创建连接
boolean b = s.isClosed(); //这个地方判断是否已经和服务端断开
//尝试再次链接,出错就会有异常
}catch{
//有异常就是关闭了,端口了
}
public Tcp(ServerSocket serversocket){
key_serversocket = serversocket;
}
private static ServerSocket key_serversocket = null;
try
{
temp_serversocket = new ServerSocket(temp_port);
key_tcp = new Tcp(temp_serversocket);
key_tcp.start();
is_start = true;
}
catch(Exception ex)
{
System.out.println("startServer:23-26" + ex.getMessage());
ex.printStackTrace();
}