<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            java語言

            JDK6.0的新特性:輕量級Http Server

            時間:2025-04-11 16:02:52 java語言 我要投稿
            • 相關推薦

            JDK6.0的新特性:輕量級Http Server

              JDK6提供了一個簡單的Http Server API,據此我們可以構建自己的嵌入式Http Server,我們可以怎么利用JDK6.0搭建輕量級Http Server,下面是由百分網小編為大家準備的JDK6.0的新特性:輕量級Http Server,喜歡的可以收藏一下!了解更多詳情資訊,請關注應屆畢業生考試網!

              JDK6提供了一個簡單的Http Server API,據此我們可以構建自己的嵌入式Http Server,它支持Http和Https協議,提供了HTTP1.1的部分實現,沒有被實現的那部分可以通過擴展已有的Http Server API來實現,程序員必須自己實現HttpHandler接口,HttpServer會調用HttpHandler實現類的回調方法來處理客戶端請求,在這里,我們把一個Http請求和它的響應稱為一個交換,包裝成HttpExchange類,HttpServer負責將HttpExchange傳給HttpHandler實現類的回調方法.下面代碼演示了怎樣創建自己的Http Server

              /**

              * Created by IntelliJ IDEA.

              * User: Chinajash

              * Date: Dec 30, 2006

              */

              public class HTTPServerAPITester {

              public static void main(String[] args) {

              try {

              HttpServer hs = HttpServer.create(new InetSocketAddress(8888),0);//設置HttpServer的端口為8888

              hs.createContext("/chinajash", new MyHandler());//用MyHandler類內處理到/chinajash的請求

              hs.setExecutor(null); // creates a default executor

              hs.start();

              } catch (IOException e) {

              e.printStackTrace();

              }

              }

              }

              class MyHandler implements HttpHandler {

              public void handle(HttpExchange t) throws IOException {

              InputStream is = t.getRequestBody();

              String response = "

              Happy New Year 2007!--Chinajash

              ";

              t.sendResponseHeaders(200, response.length());

              OutputStream os = t.getResponseBody();

              os.write(response.getBytes());

              os.close();

              }

              }

            【JDK6.0的新特性:輕量級Http Server】相關文章:

            Java9的新特性11-10

            HTML5新特性介紹06-28

            詳解JAVA8的10大新特性07-09

            PHP中$-SERVER的詳解06-25

            JAVA如何獲取HTTP請求頭10-22

            HTTP會話原理解釋與應用06-10

            IP、TCP和DNS與HTTP的關系09-08

            PHP7的五大新特性有哪些08-11

            PHP實現HTTP斷點續傳的方法07-10

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院