Как будет выглядеть SPDY "Hello world"? - PullRequest
15 голосов
/ 06 июня 2011

Я только что закончил снимать белую бумагу SPDY , и теперь мне интересно попробовать ее.Я понимаю, что Google передает контент через SSL в Chrome с использованием SPDY .

Какой самый простой способ настроить и обслуживать простую HTML-страницу "Hello world" через SPDY?

Ответы [ 4 ]

3 голосов
/ 18 июня 2011

Запустите существующий сервер Spdy, например:

https://github.com/indutny/node-spdy

2 голосов
/ 18 июня 2011

Казалось бы, самый быстрый и простой способ - следовать инструкциям , расположенным здесь .

1 голос
/ 04 сентября 2012

Я написал 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()
0 голосов
/ 08 октября 2012

Цель SPDY в том, чтобы он был полностью прозрачен для вашего веб-приложения. Вам не нужно писать код для использования SPDY, вам просто нужно использовать веб-сервер, который его поддерживает.

Если у вас есть веб-приложение на Java, вы можете включить SPDY с помощью Jetty. 3 простых шага: добавьте jar в путь загрузки, чтобы включить NPN, создайте сертификат SSL для вашего сервера, настройте SPDY в качестве типа соединителя. Смотри http://wiki.eclipse.org/Jetty/Feature/SPDY

Это будет еще проще в Jetty-9

...