• 大小: 639KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: Java
  • 标签: socket  长连接  短连接  

资源简介

Java实现Socket长连接和短连接,实现原理可参见个人博客

资源截图

代码片段和文件信息

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;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-09-18 22:57  Java实现Socket长连接和短连接\
     文件         570  2014-09-18 23:01  Java实现Socket长连接和短连接\Readme.txt
     目录           0  2014-09-18 22:56  Java实现Socket长连接和短连接\SocketClient\
     文件         355  2014-08-19 21:02  Java实现Socket长连接和短连接\SocketClient\.classpath
     文件         388  2014-08-20 19:06  Java实现Socket长连接和短连接\SocketClient\.project
     目录           0  2014-09-18 22:56  Java实现Socket长连接和短连接\SocketClient\.settings\
     文件         598  2014-08-19 20:37  Java实现Socket长连接和短连接\SocketClient\.settings\org.eclipse.jdt.core.prefs
     文件          95  2014-08-20 19:06  Java实现Socket长连接和短连接\SocketClient\.settings\org.jboss.ide.eclipse.as.core.prefs
     目录           0  2014-09-18 22:56  Java实现Socket长连接和短连接\SocketClient\bin\
     文件        1568  2014-08-20 21:36  Java实现Socket长连接和短连接\SocketClient\bin\HeartBreakThread.class
     文件        3162  2014-09-18 22:55  Java实现Socket长连接和短连接\SocketClient\bin\RequestThread.class
     文件         723  2014-09-17 23:20  Java实现Socket长连接和短连接\SocketClient\bin\SocketClient.class
     文件        2262  2014-09-17 23:11  Java实现Socket长连接和短连接\SocketClient\bin\SocketUtil.class
     文件      352668  2014-02-19 21:49  Java实现Socket长连接和短连接\SocketClient\log4j-1.2.8.jar
     目录           0  2014-09-18 22:56  Java实现Socket长连接和短连接\SocketClient\src\
     文件        1258  2014-08-20 21:36  Java实现Socket长连接和短连接\SocketClient\src\HeartBreakThread.java
     文件        2625  2014-09-18 22:55  Java实现Socket长连接和短连接\SocketClient\src\RequestThread.java
     文件         555  2014-09-17 23:20  Java实现Socket长连接和短连接\SocketClient\src\SocketClient.java
     文件        2124  2014-09-17 23:11  Java实现Socket长连接和短连接\SocketClient\src\SocketUtil.java
     目录           0  2014-09-18 22:57  Java实现Socket长连接和短连接\SocketServer\
     文件         355  2014-08-19 21:02  Java实现Socket长连接和短连接\SocketServer\.classpath
     文件         388  2014-08-19 20:37  Java实现Socket长连接和短连接\SocketServer\.project
     目录           0  2014-09-18 22:57  Java实现Socket长连接和短连接\SocketServer\.settings\
     文件         598  2014-08-19 20:37  Java实现Socket长连接和短连接\SocketServer\.settings\org.eclipse.jdt.core.prefs
     目录           0  2014-09-18 22:57  Java实现Socket长连接和短连接\SocketServer\bin\
     文件        2524  2014-09-17 23:19  Java实现Socket长连接和短连接\SocketServer\bin\HandleDataThread.class
     文件        1432  2014-09-18 22:52  Java实现Socket长连接和短连接\SocketServer\bin\SocketServer.class
     文件        2182  2014-09-15 21:32  Java实现Socket长连接和短连接\SocketServer\bin\SocketUtil.class
     文件      352668  2014-02-19 21:49  Java实现Socket长连接和短连接\SocketServer\log4j-1.2.8.jar
     目录           0  2014-09-18 22:57  Java实现Socket长连接和短连接\SocketServer\src\
     文件        1829  2014-09-17 23:19  Java实现Socket长连接和短连接\SocketServer\src\HandleDataThread.java
............此处省略2个文件信息

评论

共有 条评论