java写http服务器
在Java中,可以使用Java自带的HttpServer类来创建一个简单的HTTP服务器。下面是一个示例代码:
import com.sun.net.httpserver.HttpServer;
import com.sun.net.httpserver.HttpHandler;
import com.sun.net.httpserver.HttpExchange;
import java.io.IOException;
import java.io.OutputStream;
import java.net.InetSocketAddress;
public class SimpleHttpServer {
public static void main(String[] args) throws Exception {
HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0);
server.createContext("/", new MyHandler());
server.setExecutor(null);
server.start();
System.out.println("Server started on port 8000");
}
static class MyHandler implements HttpHandler {
@Override
public void handle(HttpExchange exchange) throws IOException {
String response = "Hello World!";
exchange.sendResponseHeaders(200, response.length());
OutputStream os = exchange.getResponseBody();
os.write(response.getBytes());
os.close();
}
}
}
上面的代码创建了一个简单的HTTP服务器,监听在8000端口。当客户端请求服务器时,服务器会返回一个字符串“Hello World!”。可以通过浏览器访问http://localhost:8000来查看结果
原文地址: https://www.cveoy.top/t/topic/fFj8 著作权归作者所有。请勿转载和采集!