共計 881 個字符,預計需要花費 3 分鐘才能閱讀完成。
Java 可以使用 Socket 類來發送 TCP 請求。下面是一個簡單的示例代碼:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
public class TcpClient {public static void main(String[] args) {
try {// 創建 Socket 對象,指定 服務器 的 IP 地址和端口號
Socket socket = new Socket("127.0.0.1", 8888);
// 獲取輸入流,用于接收服務器發送過來的數據
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
// 獲取輸出流,用于向服務器發送數據
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
// 向服務器發送數據
out.println("Hello, server!");
// 讀取服務器發送過來的數據
String message = in.readLine();
System.out.println("Server says:" + message);
// 關閉連接
in.close();
out.close();
socket.close();} catch (IOException e) {e.printStackTrace();
}
}
}
在這個示例中,創建了一個 Socket 對象來指定服務器的 IP 地址和端口號。然后使用輸入流和輸出流來進行數據的讀取和發送。通過在輸出流中調用 println 方法來向服務器發送數據,并通過輸入流的 readLine 方法來讀取服務器發送過來的數據。
請注意,這只是一個簡單的示例代碼,實際使用中可能需要更復雜的邏輯來處理 TCP 請求和處理服務器返回的數據。
丸趣 TV 網 – 提供最優質的資源集合!
正文完