1、創建一個ServerSocket對象。
ServerSocket Server=new ServerSocket(1001); //端口爲1001
2、服務器無限期地監聽。
Socket client=Server.accept();
3、獲取 OutputStream 和 InputStream 對象,使服務器能夠通過發送和接收字節與客戶進行通信。服務器調用 Socket 的方法,getOutputStream 獲取對 Socket 的 OutputStream 的引用,調用 Socket 的方法 getInputStream 獲取對 Socket 的 InputStream 的引用。
Socket netClient;
BufferedReader fromClient;
fromClient=new BufferedReader(new InputStreamReader(netClient.getInputStream()));
PrintStream toClient;
toClient=new PrintStream(netClient.getOutputStream());
4、處理階段,客戶和服務器通過 OutputStream 和 InputStream 對象進行通信。
5、當傳輸完成時,服務器通過調用流和套接字的 close() 方法關閉連接。
netClient.close();