資源簡介
用java編寫的基于UDP和TCP兩種協議編寫的Socket(網絡編程)案列

代碼片段和文件信息
package?cn.cet.tcp;
import?java.io.BufferedReader;
import?java.io.IOException;
import?java.io.InputStream;
import?java.io.InputStreamReader;
import?java.io.OutputStream;
import?java.net.Socket;
import?java.net.UnknownHostException;
public?class?LoginClient?{
???public?static?void?main(String[]?args)?{
?try?{
//創建一個客戶端Socket
Socket?socket=new?Socket(“localhost“5000);
????//通過輸出流發送請求
OutputStream?os=socket.getOutputStream();
String?info?=“用戶名:Tom;密碼:123456“;
byte[]?infos=info.getBytes();
os.write(infos);
//關閉輸出流
socket.shutdownOutput();
//接收到服務器給客戶端的響應
InputStream?is=socket.getInputStream();
BufferedReader?br=new?BufferedReader(new?InputStreamReader(is));
String?reply;
while((reply=br.readLine())!=null){
System.out.println(“服務器相應:“+reply);
}
//3.釋放資源
socket.close();
?}?catch?(UnknownHostException?e)?{
e.printStackTrace();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-10-27?11:23??pb_Socket\
?????文件?????????302??2017-10-27?11:23??pb_Socket\.classpath
?????文件?????????385??2017-10-27?11:23??pb_Socket\.project
?????目錄???????????0??2017-10-27?11:23??pb_Socket\.settings\
?????文件?????????598??2017-10-27?11:23??pb_Socket\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2017-10-27?11:24??pb_Socket\bin\
?????目錄???????????0??2017-10-27?11:24??pb_Socket\bin\cn\
?????目錄???????????0??2017-10-28?09:20??pb_Socket\bin\cn\cet\
?????目錄???????????0??2017-10-27?11:40??pb_Socket\bin\cn\cet\tcp\
?????文件????????1942??2017-10-27?13:08??pb_Socket\bin\cn\cet\tcp\LoginClient.class
?????文件????????1906??2017-10-27?11:55??pb_Socket\bin\cn\cet\tcp\LoginServer.class
?????目錄???????????0??2017-10-28?09:21??pb_Socket\bin\cn\cet\udp\
?????文件????????2070??2017-10-28?10:05??pb_Socket\bin\cn\cet\udp\DataScoketClient.class
?????文件????????1875??2017-10-28?10:05??pb_Socket\bin\cn\cet\udp\UdpScoketServer.class
?????目錄???????????0??2017-10-27?11:24??pb_Socket\src\
?????目錄???????????0??2017-10-27?11:24??pb_Socket\src\cn\
?????目錄???????????0??2017-10-28?09:20??pb_Socket\src\cn\cet\
?????目錄???????????0??2017-10-27?11:40??pb_Socket\src\cn\cet\tcp\
?????文件????????1032??2017-10-27?13:08??pb_Socket\src\cn\cet\tcp\LoginClient.java
?????文件????????1110??2017-10-27?11:55??pb_Socket\src\cn\cet\tcp\LoginServer.java
?????目錄???????????0??2017-10-28?09:21??pb_Socket\src\cn\cet\udp\
?????文件????????1261??2017-10-28?10:05??pb_Socket\src\cn\cet\udp\DataScoketClient.java
?????文件????????1088??2017-10-28?10:05??pb_Socket\src\cn\cet\udp\UdpScoketServer.java
- 上一篇:WebView與Js的互相調用 已測試通過
- 下一篇:JWS jar包和測試程序
評論
共有 條評論