下面是一個簡單的Java客戶端調用示例代碼:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
public class Client {
public static void main(String[] args) {
String serverHostName = "localhost"; // 服務器主機名
int serverPort = 8080; // 服務器端口號
try {
// 創建與服務器的連接
Socket socket = new Socket(serverHostName, serverPort);
// 獲取輸入輸出流
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
// 向服務器發送消息
out.println("Hello server!");
// 接收服務器的響應
String response = in.readLine();
System.out.println("Server response: " + response);
// 關閉連接
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
以上示例中,客戶端使用Socket類與服務器建立連接。通過輸入輸出流與服務器進行通信。通過PrintWriter的println方法向服務器發送消息,通過BufferedReader的readLine方法接收服務器的響應。最后關閉連接。請根據實際情況修改serverHostName和serverPort的值。