connect connect
来源:互联网 发布:校园翼讯mac 编辑:程序博客网 时间:2024/06/15 20:57
public class Connection {
public void connect() {
closed = false;
ConnectThread thread = new ConnectThread();
thread.start();
}
public boolean isConnected() {
return connected;
}
public boolean reconnect() {
boolean rtn = false;
try {
socket.disconnect();
} catch(Exception e) {}
}
try {
socket.connect();
rtn = true;
} catch (Exception e) {}
return rtn;
}
private class ConnectThread {
public void run() {
while(!this.isInterrupted() && !closed) {
try {
if (reconnect()) {
synchronized(lock) {
connected = true;
}
CheckAliveThread thread = new CheckAliveThread();
thread.start();
}
} catch(Exception e) {
}
try {
sleep(1000l);
} catch (Exception e) {
}
}
}
}
}
Connection connect = new Connection();
connect.connect();
while(!connect.isConnected()) {
Thread.sleep(3000l);
}
- CONNECT
- connect
- connect
- connect()
- Connect
- connect
- connect
- CONNECT
- Connect
- connect
- connect
- connect()
- connect connect
- Connect Pool
- connect by
- connect by ~~~~
- Oracle connect
- Oracle-Connect
- 基于Qt的多窗口设计B-窗体切换的实现
- SQLite读取中文的方案
- PHP echo, print, printf, sprintf函数的区别和使用
- 解决表单get提交乱码问题
- 系统调用和库函数的区别
- connect connect
- 谈谈Android里的Context的使用!!!
- Debian x64 编译 32位程序出错的一些解决方法
- mysql [Err] 1005 - Can't create table '.\ \#sql-b34_61.frm' (errno: 150)
- 在程序开发中只要是多线程肯定永远以实现Runnable接口为主,因为实现Runnable,可以实现资源共享
- git 教程(7)
- C++ 檔案、資料夾、路徑處理函式庫:boost::filesystem
- windows7启动MySql报错Table 'mysql.plugin' doesn't exist的解决方法
- n人决斗问题