在Java中,可以使用Socket類來調(diào)用TCP接口。以下是一個使用Java Socket類調(diào)用TCP接口的示例代碼:
import java.io.*;
import java.net.*;
public class TcpClient {
public static void main(String[] args) {
String serverHostname = "127.0.0.1"; // 服務(wù)器主機(jī)名
int serverPort = 12345; // 服務(wù)器端口號
try {
// 創(chuàng)建Socket對象
Socket socket = new Socket(serverHostname, serverPort);
// 獲取輸入輸出流
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
// 發(fā)送數(shù)據(jù)
String message = "Hello, server!";
out.println(message);
// 接收響應(yīng)
String response = in.readLine();
System.out.println("Server response: " + response);
// 關(guān)閉連接
socket.close();
} catch (UnknownHostException e) {
System.err.println("Unknown host: " + serverHostname);
} catch (IOException e) {
System.err.println("I/O error: " + e.getMessage());
}
}
}
以上代碼創(chuàng)建了一個客戶端程序,它將連接到指定的服務(wù)器主機(jī)名和端口號??蛻舳税l(fā)送一個字符串消息到服務(wù)器,并接收服務(wù)器的響應(yīng)。
請注意,該代碼僅是一個簡單的示例,實際應(yīng)用中可能需要處理更多的異常和錯誤情況,并根據(jù)具體需求進(jìn)行修改。