在Java中,通过TCP协议传递数据通常涉及到使用`java.net.Socket`和`java.net.ServerSocket`类。以下是一个简单的例子,演示了如何使用TCP客户端和服务器来传递数据。
TCP服务器端
服务器端会监听特定的端口,等待客户端的连接请求,并接收发送的数据。
```java
import java.io.;
import java.net.;
public class TCPServer {
public static void main(String[] args) throws IOException {
int port = 1234; // 服务器监听的端口
try (ServerSocket serverSocket = new ServerSocket(port)) {
System.out.println("Server is listening on port " + port);
try (Socket socket = serverSocket.accept()) {
System.out.println("Client connected");
BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String received = input.readLine();
System.out.println("Received: " + received);