写一个java tcp客户端代码
时间: 2023-08-10 12:05:25 浏览: 52
下面是一个简单的 Java TCP 客户端代码示例:
```java
import java.io.*;
import java.net.*;
public class TCPClient {
public static void main(String[] args) {
String serverName = "localhost"; // 服务器 IP 地址
int port = 8888; // 服务器监听的端口号
try {
// 创建一个 socket 连接到服务器
Socket clientSocket = new Socket(serverName, port);
// 获取输入输出流
OutputStream outToServer = clientSocket.getOutputStream();
DataOutputStream out = new DataOutputStream(outToServer);
InputStream inFromServer = clientSocket.getInputStream();
DataInputStream in = new DataInputStream(inFromServer);
// 发送数据到服务器
out.writeUTF("Hello from " + clientSocket.getLocalSocketAddress());
// 接收服务器返回的数据
String serverResponse = in.readUTF();
System.out.println("Server says: " + serverResponse);
// 关闭连接
clientSocket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该示例创建了一个 TCP 客户端 Socket,连接到指定的服务器地址和端口号。然后从该 Socket 获取输入输出流,发送数据到服务器,接收服务器返回的数据,最后关闭连接。