-
大小: 26KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-23
- 語(yǔ)言: 其他
- 標(biāo)簽: socket??長(zhǎng)連接??數(shù)據(jù)通信??
資源簡(jiǎn)介
socket分為socketserver和socketclient,socketserver是一個(gè)簡(jiǎn)單的建立長(zhǎng)連接后等待接收數(shù)據(jù),socketclient請(qǐng)求建立與服務(wù)端連接,連接建立以后通過(guò)servlet發(fā)起通信。
服務(wù)端直接用application執(zhí)行;
客戶端部署到服務(wù)器上,啟動(dòng)服務(wù)即與服務(wù)端建立長(zhǎng)連接;
長(zhǎng)連接建立以后用http://localhost:8080/socketclient/servlet/Test 發(fā)起請(qǐng)求與服務(wù)端通信

代碼片段和文件信息
package?com.socket.client;
import?java.io.UnsupportedEncodingException;
import?java.text.SimpleDateFormat;
import?java.util.Random;
public?class?CalculateUtil?{
/**
?*?字節(jié)流轉(zhuǎn)換為字符串
?*?@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)){ //連接請(qǐng)求
c=1;
}else?if(“0002“.equals(str)){ //連接應(yīng)答
c=2;
}else?if(“0003“.equals(str)){ //業(yè)務(wù)數(shù)據(jù)請(qǐng)求
c=3;
}else?if(“0004“.equals(str)){ //業(yè)務(wù)數(shù)據(jù)應(yīng)答
c=4;
}else?if(“0005“.equals(str)){ //通用的錯(cuò)誤應(yīng)答
c=5;
}
return?c;
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
????.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個(gè)文件信息
評(píng)論
共有 條評(píng)論