类 | 说明 |
---|---|
HttpResponseClientHandler |
This is a modified version of
HttpSnoopClientHandler that uses a BlockingQueue to wait until an
HTTPResponse is received. |
SpdyClient |
An SPDY client that allows you to send HTTP GET to a SPDY server.
|
SpdyClientInitializer | |
SpdyClientStreamIdHandler |
Adds a unique client stream ID to the SPDY header.
|
SpdyFrameLogger |
Logs SPDY frames for debugging purposes.
|
SpdyFrameLogger
.
This package relies on the Jetty project's implementation of the Transport Layer Security (TLS) extension for Next Protocol Negotiation (NPN) for OpenJDK 7 is required. NPN allows the application layer to negotiate which protocol, SPDY or HTTP, to use.
To start, run SpdyServer
with the JVM parameter:
java -Xbootclasspath/p:<path_to_npn_boot_jar> ...
.
The "path_to_npn_boot_jar" is the path on the file system for the NPN Boot Jar file which can be downloaded from
Maven at coordinates org.mortbay.jetty.npn:npn-boot. Different versions applies to different OpenJDK versions.
See Jetty docs for more
information.
After that, you can run SpdyClient
, also settings the JVM parameter
mentioned above.
You may also use the run-example.sh
script to start the server and the client from the command line:
./run-example spdy-serverThen start the client in a different terminal window:
./run-example spdy-client