随笔 - 119  文章 - 3173  trackbacks - 0
<2007年6月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

交友莫独酒,茅台西凤游。
口干古井贡,心徜洋河流。
称多情杜康,趟无量双沟。
赞中华巍巍,无此不销愁。

常用链接

留言簿(68)

随笔分类(136)

随笔档案(122)

最新随笔

搜索

  •  

积分与排名

  • 积分 - 522513
  • 排名 - 93

最新评论

import  java.io.IOException;
import  java.io.OutputStream;
import  java.io.OutputStreamWriter;
import  java.io.PrintWriter;
import  java.net.InetSocketAddress;

import  com.sun.net.httpserver.HttpExchange;
import  com.sun.net.httpserver.HttpHandler;
import  com.sun.net.httpserver.HttpServer;

public   class  HttpServerTestHello {

    
public   static   void  main(String[] args) {
        
try  {
            HttpServer hs 
=  HttpServer.create( new  InetSocketAddress( 8888 ),  0 );
            hs.createContext(
" / " new  MyHandler());
            hs.start();
            System.out.println(
" ---Start--- " );
            System.out.println(hs.getAddress().getHostName());
            System.out.println(hs.getAddress().getPort());
            System.out.println(hs.getAddress().getAddress());
        } 
catch  (IOException ioe) {
            ioe.printStackTrace();
        }
    }

    
static   class  MyHandler  implements  HttpHandler {
        
public   void  handle(HttpExchange he)  throws  IOException {
            he.sendResponseHeaders(
200 0 );
            OutputStream os 
=  he.getResponseBody();
            PrintWriter printWriter 
=   new  PrintWriter( new  OutputStreamWriter(os,  " UTF-8 " ));
            he.getResponseHeaders().set(
" Content-Type " " text/plain;charset=UTF-8 " );
            printWriter.println(
" hello hermit " );        
            
            printWriter.close();
        }
    }

}

访问:http://127.0.0.1:8888/

hello hermit
posted on 2007-06-22 14:11 交口称赞 阅读(1433) 评论(2)  编辑  收藏 所属分类: Java6

FeedBack:
# re: 学习Java6(十)HttpServer(1) 2007-06-23 08:42 金大为
不错,可惜需要java6支持,现在用java6的人还很少吧:(  回复  更多评论
  
# re: 学习Java6(十)HttpServer(1) 2007-06-23 08:44 金大为
仍外,你的blog在FF2上显示很乱啊。希望调整一下:)  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: