a java programe about tcp server
时间: 2023-02-22 18:57:11 浏览: 86
在 Java 中创建一个 TCP 服务器程序,通常需要以下步骤:
1. 创建一个 ServerSocket 对象,监听指定的端口。
2. 通过 ServerSocket 的 accept() 方法监听客户端的连接请求,并返回一个 Socket 对象代表与客户端的连接。
3. 使用返回的 Socket 对象,创建输入/输出流,用于读写数据。
4. 使用输入/输出流进行通信,读写数据。
5. 关闭输入/输出流和 Socket 对象,断开与客户端的连接。
以下是一个简单的 TCP 服务器程序示例:
```
import java.io.*;
import java.net.*;
public class TCPServer {
public static void main(String[] args) throws Exception {
ServerSocket serverSocket = new ServerSocket(6789);
System.out.println("服务器已启动,等待客户端连接...");
Socket socket = serverSocket.accept();
System.out.println("客户端已连接:" + socket.getInetAddress().getHostAddress());
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
while (true) {
String request = in.readLine();
System.out.println("收到客户端请求:" + request);
if (request == null) {
break;
}
out.println("已收到请求:" + request);
}
in.close();
out.close();
socket.close();
serverSocket.close();
}
}
```
阅读全文