public static void main(String[] args) throws IOException {
// 服务器监听端口
int port = 8080;
try (ServerSocket serverSocket = new ServerSocket(port)) {
System.out.println(Server started on port + port);
while (true) {
// 等待客户端连接
Socket clientSocket = serverSocket.accept();
// 处理客户端请求
processRequest(clientSocket);
}
}
}
private static void processRequest(Socket socket) {
try (BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter out = new PrintWriter(socket.getOutputStream(), true)) {
String line;
while ((line = in.readLine()) != null) {
if (line.isEmpty()) {
break; // HTTP请求头结束标志
}
}