// Java服务示例代码:一个简单的HTTP服务器
import com.sun.net.httpserver.HttpServer;
import java.io.IOException;
import java.io.OutputStream;
import java.net.InetSocketAddress;
public class SimpleJavaService {
public static void main(String[] args) throws IOException {
// 创建一个HttpServer实例,监听8080端口
HttpServer server = HttpServer.create(new InetSocketAddress(8080), 0);
// 创建一个上下文路径为"/"的处理程序
server.createContext("/", exchange -> {
if ("GET".equalsIgnoreCase(exchange.getRequestMethod())) {
String response = "Hello, this is a simple Java service!";
exchange.sendResponseHeaders(200, response.getBytes().length);
OutputStream os = exchange.getResponseBody();
os.write(response.getBytes());
os.close();
}
});
// 启动服务器
server.setExecutor(null); // 使用默认的执行器
server.start();
System.out.println("Server started on port 8080");
}
}
com.sun.net.httpserver.HttpServer
来创建一个简单的HTTP服务器。HttpServer.create()
方法创建一个服务器实例,并绑定到指定的端口(这里使用的是8080)。createContext()
方法定义了根路径/
的处理逻辑。当收到GET请求时,返回一个简单的响应字符串。server.start()
启动服务器并开始监听请求。这个示例展示了如何使用Java编写一个非常基础的HTTP服务。
上一篇:java @component
下一篇:java 对象
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站