資源簡介
完整的Java Socket 通信服務(wù)與客戶端完整示例,包含workspace整個工程,可用于學習調(diào)試必備

代碼片段和文件信息
import?java.io.BufferedReader;
import?java.io.IOException;
import?java.io.InputStream;
import?java.io.InputStreamReader;
import?java.io.OutputStream;
import?java.io.PrintWriter;
import?java.net.InetAddress;
import?java.net.ServerSocket;
import?java.net.Socket;
/*
?*?基于TCP協(xié)議的Socket通信,實現(xiàn)用戶登陸
?*?服務(wù)器端
?*/
public?class?Server?{
????public?static?void?main(String[]?args)?{
????????try?{
????????????//1.創(chuàng)建一個服務(wù)器端Socket,即ServerSocket,指定綁定的端口,并監(jiān)聽此端口
????????????ServerSocket?serverSocket=new?ServerSocket(8888);
????????????Socket?socket=null;
????????????//記錄客戶端的數(shù)量
????????????int?count=0;
????????????System.out.println(“***服務(wù)器即將啟動,等待客戶端的連接***“);
????????????//循環(huán)監(jiān)聽等待客戶端的連接
????????????while(true){
????????????????//調(diào)用accept()方法開始監(jiān)聽,等待客戶端的連接
????????????????socket=serverSocket.accept();
????????????????//創(chuàng)建一個新的線程
????????????????ServerThread?serverThread=new?ServerThread(socket);
????????????????//啟動線程
????????????????serverThread.start();
????????????????count++;//統(tǒng)計客戶端的數(shù)量
????????????????System.out.println(“客戶端的數(shù)量:“+count);
????????????????InetAddress?address=socket.getInetAddress();
????????????????System.out.println(“當前客戶端的IP:“+address.getHostAddress());
????????????}
????????}?catch?(IOException?e)?{
????????????e.printStackTrace();
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-10-29?09:21??JavaSocketworkspace\
?????目錄???????????0??2017-10-29?09:21??JavaSocketworkspace\workspace\
?????目錄???????????0??2017-10-29?09:21??JavaSocketworkspace\workspace\.me
?????文件???????????0??2017-03-16?19:37??JavaSocketworkspace\workspace\.me
?????文件???????78321??2017-03-16?20:06??JavaSocketworkspace\workspace\.me
?????目錄???????????0??2017-10-29?09:21??JavaSocketworkspace\workspace\.me
?????目錄???????????0??2017-10-29?09:21??JavaSocketworkspace\workspace\.me
?????文件??????????20??2017-03-16?19:38??JavaSocketworkspace\workspace\.me
?????文件??????????32??2017-03-16?19:38??JavaSocketworkspace\workspace\.me
?????文件?????????235??2017-03-16?20:00??JavaSocketworkspace\workspace\.me
?????目錄???????????0??2017-10-29?09:21??JavaSocketworkspace\workspace\.me
?????文件?????????561??2017-03-16?19:39??JavaSocketworkspace\workspace\.me
?????文件?????????235??2017-03-16?20:08??JavaSocketworkspace\workspace\.me
?????目錄???????????0??2017-10-29?09:21??JavaSocketworkspace\workspace\.me
?????目錄???????????0??2017-10-29?09:21??JavaSocketworkspace\workspace\.me
?????目錄???????????0??2017-10-29?09:21??JavaSocketworkspace\workspace\.me
?????目錄???????????0??2017-10-29?09:21??JavaSocketworkspace\workspace\.me
?????文件???????????0??2017-03-16?19:41??JavaSocketworkspace\workspace\.me
?????目錄???????????0??2017-10-29?09:21??JavaSocketworkspace\workspace\.me
?????文件??????????30??2017-03-16?19:44??JavaSocketworkspace\workspace\.me
?????目錄???????????0??2017-10-29?09:21??JavaSocketworkspace\workspace\.me
?????文件?????????446??2017-03-16?19:43??JavaSocketworkspace\workspace\.me
?????目錄???????????0??2017-10-29?09:21??JavaSocketworkspace\workspace\.me
?????文件??????????36??2017-03-16?20:01??JavaSocketworkspace\workspace\.me
?????目錄???????????0??2017-10-29?09:21??JavaSocketworkspace\workspace\.me
?????文件???????????0??2017-03-16?20:01??JavaSocketworkspace\workspace\.me
?????目錄???????????0??2017-10-29?09:21??JavaSocketworkspace\workspace\.me
?????文件?????????882??2017-03-16?19:45??JavaSocketworkspace\workspace\.me
?????目錄???????????0??2017-10-29?09:21??JavaSocketworkspace\workspace\.me
?????文件?????????364??2017-03-16?19:38??JavaSocketworkspace\workspace\.me
?????目錄???????????0??2017-10-29?09:21??JavaSocketworkspace\workspace\.me
............此處省略152個文件信息
評論
共有 條評論