-
大小: 639KB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2021-06-10
- 語(yǔ)言: Java
- 標(biāo)簽: socket??長(zhǎng)連接??短連接??
資源簡(jiǎn)介
Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接,實(shí)現(xiàn)原理可參見(jiàn)個(gè)人博客

代碼片段和文件信息
import?java.io.IOException;
import?java.net.Socket;
/**
?*?@filename?HeartBreakThread.java
?*?@comment?heartbreak?testing?thread?used?to?keep?socket?connect?alive.
?*?@author?Martin
?*?
?*/
public?class?HeartBreakThread?implements?Runnable?{
/**
?*?client?socket
?*/
private?Socket?request;
/**
?*?a?flag?used?to?identify?whether?to?keep?connect?alive.
?*/
private?boolean?isKeepAlive?=?true;
public?HeartBreakThread(Socket?request)?{
this.request?=?request;
}
@Override
public?void?run()?{
while?(isKeepAlive)?{
try?{
//?write?heart?break?info.
SocketUtil.writeStr2Stream(“Heart?break“
request.getOutputStream());
//?the?sleeping?time?is?less?than?server‘s?settimeout?time.
Thread.sleep(3000);
}?catch?(IOException?e)?{
e.printStackTrace();
}?catch?(InterruptedException?e)?{
e.printStackTrace();
}
}
System.out.println(“HeartBreaking?end.“);
}
public?Socket?getRequest()?{
return?request;
}
public?void?setRequest(Socket?request)?{
this.request?=?request;
}
public?boolean?isKeepAlive()?{
return?isKeepAlive;
}
public?void?setKeepAlive(boolean?isKeepAlive)?{
this.isKeepAlive?=?isKeepAlive;
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-09-18?22:57??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\
?????文件?????????570??2014-09-18?23:01??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\Readme.txt
?????目錄???????????0??2014-09-18?22:56??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketClient\
?????文件?????????355??2014-08-19?21:02??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketClient\.classpath
?????文件?????????388??2014-08-20?19:06??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketClient\.project
?????目錄???????????0??2014-09-18?22:56??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketClient\.settings\
?????文件?????????598??2014-08-19?20:37??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketClient\.settings\org.eclipse.jdt.core.prefs
?????文件??????????95??2014-08-20?19:06??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketClient\.settings\org.jboss.ide.eclipse.as.core.prefs
?????目錄???????????0??2014-09-18?22:56??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketClient\bin\
?????文件????????1568??2014-08-20?21:36??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketClient\bin\HeartBreakThread.class
?????文件????????3162??2014-09-18?22:55??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketClient\bin\RequestThread.class
?????文件?????????723??2014-09-17?23:20??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketClient\bin\SocketClient.class
?????文件????????2262??2014-09-17?23:11??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketClient\bin\SocketUtil.class
?????文件??????352668??2014-02-19?21:49??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketClient\log4j-1.2.8.jar
?????目錄???????????0??2014-09-18?22:56??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketClient\src\
?????文件????????1258??2014-08-20?21:36??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketClient\src\HeartBreakThread.java
?????文件????????2625??2014-09-18?22:55??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketClient\src\RequestThread.java
?????文件?????????555??2014-09-17?23:20??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketClient\src\SocketClient.java
?????文件????????2124??2014-09-17?23:11??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketClient\src\SocketUtil.java
?????目錄???????????0??2014-09-18?22:57??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketServer\
?????文件?????????355??2014-08-19?21:02??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketServer\.classpath
?????文件?????????388??2014-08-19?20:37??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketServer\.project
?????目錄???????????0??2014-09-18?22:57??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketServer\.settings\
?????文件?????????598??2014-08-19?20:37??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketServer\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2014-09-18?22:57??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketServer\bin\
?????文件????????2524??2014-09-17?23:19??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketServer\bin\HandleDataThread.class
?????文件????????1432??2014-09-18?22:52??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketServer\bin\SocketServer.class
?????文件????????2182??2014-09-15?21:32??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketServer\bin\SocketUtil.class
?????文件??????352668??2014-02-19?21:49??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketServer\log4j-1.2.8.jar
?????目錄???????????0??2014-09-18?22:57??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketServer\src\
?????文件????????1829??2014-09-17?23:19??Java實(shí)現(xiàn)Socket長(zhǎng)連接和短連接\SocketServer\src\HandleDataThread.java
............此處省略2個(gè)文件信息
評(píng)論
共有 條評(píng)論