资源简介

socket分为socketserver和socketclient,socketserver是一个简单的建立长连接后等待接收数据,socketclient请求建立与服务端连接,连接建立以后通过servlet发起通信。 服务端直接用application执行; 客户端部署到服务器上,启动服务即与服务端建立长连接; 长连接建立以后用http://localhost:8080/socketclient/servlet/Test 发起请求与服务端通信

资源截图

代码片段和文件信息

package com.socket.client;

import java.io.UnsupportedEncodingException;
import java.text.SimpleDateFormat;
import java.util.Random;

public class CalculateUtil {
/**
 * 字节流转换为字符串
 * @param bytes
 * @return
 */
public static String ChangeByteToString(byte[] bytes){
try {
return new String(bytes “ASCII“);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
/**
 * @param str 
 * @return
 */

public static Integer getType(String str){
int c = 0;

if(“0001“.equals(str)){ //连接请求
c=1;
}else if(“0002“.equals(str)){ //连接应答
c=2;
}else if(“0003“.equals(str)){ //业务数据请求
c=3;
}else if(“0004“.equals(str)){ //业务数据应答
c=4;
}else if(“0005“.equals(str)){ //通用的错误应答
c=5;
}
return c;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .CA....       529  2012-10-23 12:26  socketclient\.classpath

    .CA....       309  2012-10-23 12:26  socketclient\.mymetadata

    .CA....      1755  2012-10-23 12:27  socketclient\.project

    .CA....       493  2012-10-23 12:26  socketclient\.settings\.jsdtscope

    .CA....       395  2012-10-23 12:26  socketclient\.settings\org.eclipse.jdt.core.prefs

    .CA....       474  2012-10-23 12:26  socketclient\.settings\org.eclipse.wst.common.component

    .CA....       252  2012-10-23 12:26  socketclient\.settings\org.eclipse.wst.common.project.facet.core.xml

    .CA....        49  2012-10-23 12:26  socketclient\.settings\org.eclipse.wst.jsdt.ui.superType.container

    .CA....         6  2012-10-23 12:26  socketclient\.settings\org.eclipse.wst.jsdt.ui.superType.name

    .CA....       888  2012-10-23 11:43  socketclient\src\com\socket\client\CalculateUtil.java

    .CA....      1560  2012-10-23 12:05  socketclient\src\com\socket\client\ClientThread.java

    .CA....       381  2012-07-27 14:19  socketclient\src\com\socket\client\Constants.java

    .CA....       845  2012-10-23 12:04  socketclient\src\com\socket\client\DataWrite.java

    .CA....      1101  2012-10-23 12:01  socketclient\src\com\socket\client\OrderImpl.java

    .CA....      1795  2012-10-23 12:03  socketclient\src\com\socket\client\ReadThread.java

    .CA....      2073  2012-10-23 12:15  socketclient\src\com\socket\server\Server.java

    .CA....      1144  2012-10-23 12:09  socketclient\src\com\socket\servlet\ReadThreadServlet.java

    .CA....      1008  2012-10-23 12:11  socketclient\src\com\socket\servlet\Test.java

    .CA....       831  2012-10-23 12:26  socketclient\WebRoot\index.jsp

    .CA....        36  2012-10-23 12:26  socketclient\WebRoot\meta-INF\MANIFEST.MF

    .CA....      1079  2012-10-23 12:27  socketclient\WebRoot\WEB-INF\classes\com\socket\client\CalculateUtil.class

    .CA....      2148  2012-10-23 12:27  socketclient\WebRoot\WEB-INF\classes\com\socket\client\ClientThread.class

    .CA....       509  2012-10-23 12:27  socketclient\WebRoot\WEB-INF\classes\com\socket\client\Constants.class

    .CA....      1589  2012-10-23 12:27  socketclient\WebRoot\WEB-INF\classes\com\socket\client\DataWrite.class

    .CA....      1085  2012-10-23 12:27  socketclient\WebRoot\WEB-INF\classes\com\socket\client\OrderImpl.class

    .CA....      2320  2012-10-23 12:27  socketclient\WebRoot\WEB-INF\classes\com\socket\client\ReadThread.class

    .CA....      2641  2012-10-23 12:27  socketclient\WebRoot\WEB-INF\classes\com\socket\server\Server.class

    .CA....      1275  2012-10-23 12:27  socketclient\WebRoot\WEB-INF\classes\com\socket\servlet\ReadThreadServlet.class

    .CA....      1247  2012-10-23 12:27  socketclient\WebRoot\WEB-INF\classes\com\socket\servlet\Test.class

    .CA....      1337  2012-10-23 12:25  socketclient\WebRoot\WEB-INF\web.xml

............此处省略51个文件信息

评论

共有 条评论