锁定老帖子 主题:jdk6新特性——http server
精华帖 (0) :: 良好帖 (1) :: 新手帖 (1) :: 隐藏帖 (14)
|
|
---|---|
作者 | 正文 |
发表时间:2008-11-21
就可以看到结果啦,大家努力尝试其它吧 import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.InetSocketAddress; import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.HttpHandler; import com.sun.net.httpserver.HttpServer; public class MyHTTPServer { public static void main(String[] args) { try { HttpServer hs = HttpServer.create(new InetSocketAddress(8888),0);// 设置HttpServer的端口为8888 hs.createContext("/hujun", new MyHandler());// 用MyHandler类内处理到//hujun的请求 hs.setExecutor(null); // creates a default executor hs.start(); } catch (Exception e) { } } } class MyHandler implements HttpHandler { public void handle(HttpExchange t) throws IOException { InputStream is = t.getRequestBody(); String response = "<font color='#ff0000'>come on baby</font>"; t.sendResponseHeaders(200, response.length()); OutputStream os = t.getResponseBody(); os.write(response.getBytes()); os.close(); } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-11-21
com.sun.net是公开的包么?
|
|
返回顶楼 | |
发表时间:2008-11-21
sdh5724 写道 com.sun.net是公开的包么?
当然,rt.jar中的 |
|
返回顶楼 | |
发表时间:2008-11-21
gmizr 写道 sdh5724 写道 com.sun.net是公开的包么?
当然,rt.jar中的 当然不是,不在java api doc中出现的类都是jdk内部使用的类,sun不承诺会保证它的接口在未来不被改变,一般的开发者不应该直接使用。 |
|
返回顶楼 | |
发表时间:2008-11-21
公开与否不是最重要的
我认为这是一种发展趋势 |
|
返回顶楼 | |
发表时间:2008-11-21
不应该使用非公开的包,这些在API里面都没有的包,最好不要使用。
|
|
返回顶楼 | |
发表时间:2008-11-21
不应该使用非公开的包,这些在API里面都没有的包,最好不要使用。
|
|
返回顶楼 | |
发表时间:2008-11-22
不知道这个可以做一个论坛不?哈哈.
|
|
返回顶楼 | |
发表时间:2008-11-24
不要影响别人, 这个API 不能这么使用的, 版主把这个帖切了吧。
|
|
返回顶楼 | |
发表时间:2008-11-24
感谢大家浏览并评论。不过我认为没有必要争论是不是该使用这个话题。编程不光是工作这种严肃的事,也需要一些兴趣,既然是兴趣无碍公司生产。希望大家能发现更多JDK中隐秘的特性。
|
|
返回顶楼 | |