作者pao0111 (理想绝非空想)
看板java
标题Re: [问题] java的应用范例
时间Fri Apr 17 10:51:30 2009
简单的Web Server...XD
import java.io.*;
import java.net.*;
import com.sun.net.httpserver.*;
public static void main(String[] args) throws Exception
{
HttpServer hs = HttpServer.create(new InetSocketAddress(8888) , -1);
hs.createContext("/", new HttpHandler()
{
public void handle(HttpExchange he) throws IOException
{
File file = new File("." + he.getRequestURI().getPath());
he.sendResponseHeaders(200, file.length());
InputStream is = new FileInputStream(file);
OutputStream os = he.getResponseBody();
int b;
while((b = is.read()) >= 0)
os.write(b);
os.close();
is.close();
}
});
hs.start();
}
没了(要用JRE 6才能跑)。
很简单,也缺很多很多东西,但真的能跑。
所以你可以试着去补完它,应该还蛮有趣又简单的。
心有余力还可以改造成特殊的Web Server。
(例如同一个URL却可以回传不同图片之类的)
--
不如让它可以跑PHP好了...XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.18.62.63
1F:推 weiyucsie:其实也差不多是这样XD 04/17 14:04