溫馨提示×

?java實現客戶端調用的代碼怎么寫

小億
82
2023-10-23 12:23:08
欄目: 編程語言

下面是一個簡單的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 {
            // 創(chuàng)建與服務器的連接
            Socket socket = new Socket(serverHostName, serverPort);

            // 獲取輸入輸出流
            BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
            PrintWriter out = new PrintWriter(socket.getOutputStream(), true);

            // 向服務器發(fā)送消息
            out.println("Hello server!");

            // 接收服務器的響應
            String response = in.readLine();
            System.out.println("Server response: " + response);

            // 關閉連接
            socket.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

以上示例中,客戶端使用Socket類與服務器建立連接。通過輸入輸出流與服務器進行通信。通過PrintWriter的println方法向服務器發(fā)送消息,通過BufferedReader的readLine方法接收服務器的響應。最后關閉連接。請根據實際情況修改serverHostName和serverPort的值。

0