Ответ 1
Запустите существующий spdy-сервер, например:
Я только что закончил сбрасывать белую бумагу SPDY, и теперь я заинтересован в ее проверке. Я понимаю, что Google обслуживает контент через SSL в Chrome с помощью SPDY.
Какой самый простой способ настроить и обслуживать базовую HTML-страницу Hello World через SPDY?
Запустите существующий spdy-сервер, например:
Казалось бы, самый быстрый и простой способ - следовать инструкциям расположенным здесь.
Я написал spdylay Библиотека SPDY на C и недавно добавила оболочку Python python-spdylay. Ему нужен Python 3.3.0 (который является RC1 на момент написания этой статьи), но вы можете написать простой SPDY-сервер так:
#!/usr/bin/env python
import spdylay
# private key file
KEY_FILE='server.key'
# certificate file
CERT_FILE='server.crt'
class MySPDYRequestHandler(spdylay.BaseSPDYRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('content-type', 'text/html; charset=UTF-8')
content = '''\
<html><head><title>SPDY</title></head><body><h1>Hello World</h1>
</body></html>'''.encode('UTF-8')
self.wfile.write(content)
if __name__ == "__main__":
HOST, PORT = "localhost", 3000
server = spdylay.ThreadedSPDYServer((HOST, PORT),
MySPDYRequestHandler,
cert_file=CERT_FILE,
key_file=KEY_FILE)
server.start()
Цель SPDY заключается в том, что он полностью прозрачен для вашего веб-приложения. Вам не нужно писать код для использования SPDY, вам просто нужно использовать веб-сервер, который его поддерживает.
Если у вас есть веб-приложение java, вы можете включить SPDY с помощью Jetty. 3 простых шага: добавьте банку в путь загрузки, чтобы включить NPN, создать сертификат SSL для своего сервера, настроить SPDY как тип соединителя. См. http://wiki.eclipse.org/Jetty/Feature/SPDY
Это будет еще проще в Jetty-9