資源簡介
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\.myme
????.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.xm
????.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\me
????.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.xm
............此處省略51個文件信息
- 上一篇:機器學習研究現狀與發展趨勢
- 下一篇:kNN相關代碼和數據
評論
共有 條評論