W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
您要注意的是,為了能夠訪問 SslEngine 接口,當(dāng)您使用 Jetty NPN 庫需要提供它的位置通過 bootclasspath 的 JVM 參數(shù)。(-Xbootclasspath
選項允許您覆蓋標(biāo)準(zhǔn) JDK 附帶的實現(xiàn)類)。
下面的清單顯示了特殊的參數(shù)(-Xbootclasspath
)使用。
Listing 12.7 SpdyServer implementation
java -Xbootclasspath/p:<path_to_npn_boot_jar> ....
最簡單的方式是使用 Maven 項目管理:
Listing 12.8 Compile and start SpdyServer with Maven
$ mvn clean package exec:exec -Pchapter12-SpdyServer
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building netty-in-action 0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
...
...
...
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ netty-in-action ---
[INFO] Building jar: /Users/norman/Documents/workspace-intellij/netty-in-actionprivate/
target/netty-in-action-0.1-SNAPSHOT.jar
[INFO]
[INFO] --- exec-maven-plugin:1.2.1:exec (default-cli) @ netty-in-action ---
可以用2個瀏覽器進行測試,一個支持 SPDY 一個不支持,這里我們用的是 Google Chrome (支持 SPDY) 和 Safari。
瀏覽器訪問 https://127.0.0.1:9999,會顯示 SpdyRequestHandler 的處理結(jié)果,如下圖
Figure 12.4 SPDY supported by Google Chrome
Google Chrome 的一個很好的功能是可以統(tǒng)計數(shù)據(jù),可以很好的看到連接情況。 在瀏覽器中訪問 chrome://net-internals/#spdy 可以看到詳細(xì)的統(tǒng)計數(shù)據(jù)
Figure 12.5 SPDY statistics
若不支持 SPDY ,比如我們用 Safari 瀏覽器訪問 https://127.0.0.1:9999 ,則響應(yīng)將會用 HttpRequestHandler 處理
Figure 12.7 SPDY not supported by Safari
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: