| 类 | 说明 |
|---|---|
| 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-server
Then start the client in a different terminal window:
./run-example spdy-client