java实现tcp通信
时间: 2023-06-30 12:25:51 浏览: 89
Java 实现 TCP 通信需要以下步骤:
1. 创建 Socket 对象并指定服务器的 IP 地址和端口号:
```
Socket socket = new Socket("服务器IP地址", 端口号);
```
2. 获取输入输出流:
```
InputStream inputStream = socket.getInputStream();
OutputStream outputStream = socket.getOutputStream();
```
3. 使用输入输出流进行数据传输:
```
// 客户端发送数据
outputStream.write("Hello World".getBytes());
// 客户端接收数据
byte[] buffer = new byte[1024];
int len = inputStream.read(buffer);
String message = new String(buffer, 0, len);
System.out.println("服务器返回数据:" + message);
```
4. 关闭 Socket 连接:
```
socket.close();
```
完整示例代码:
```
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
public class TCPClient {
public static void main(String[] args) throws Exception {
// 创建 Socket 对象并指定服务器的 IP 地址和端口号
Socket socket = new Socket("服务器IP地址", 端口号);
// 获取输入输出流
InputStream inputStream = socket.getInputStream();
OutputStream outputStream = socket.getOutputStream();
// 客户端发送数据
outputStream.write("Hello World".getBytes());
// 客户端接收数据
byte[] buffer = new byte[1024];
int len = inputStream.read(buffer);
String message = new String(buffer, 0, len);
System.out.println("服务器返回数据:" + message);
// 关闭 Socket 连接
socket.close();
}
}
```