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