1.建立Socket連接
1) Socket 實現了TCP/IP協議,可以連接到網絡上的上腦,並收發數據
2) ServerSocket 用於服務端,可以監聽服務端口,等待客戶端連接,連接後可以生成用於傳輸數據的Socket
3) 創建服務端
ServerSocket serverSocket = new ServerSocket(9999);
Socket socket = serverSocket.accept(); //等待客戶端連接
4) 創建客戶端
Socket socket = new Socket("100.100.28.26", 9999);
// 註意:註冊網絡權限;不能在主線程做網絡連接
5) 客戶端發送消息
DataOutputStream writer = new DataOutputStream(socket.getOutputStream());
writer.writeUTF("嘿嘿,妳好啊,服務器.."); // 寫壹個UTF-8的信息
6) 服務端接收消息
DataInputStream reader = new DataInputStream( socket.getInputStream());
String msg = reader.readUTF();
7) 服務器等待說明