2011-06-06 16 views
15

मैंने अभी SPDY white paper स्किमिंग समाप्त कर दिया है और अब मुझे इसे आजमाने में दिलचस्पी है। मैं समझता हूं कि Google is serving content over SSL to Chrome using SPDYएसपीडीवाई "हैलो वर्ल्ड" कैसा दिखता है?

एसपीडीवाई पर मूल "हैलो वर्ल्ड" एचटीएमएल पेज स्थापित करने और सेवा करने का सबसे आसान तरीका क्या है?

उत्तर

1

मैं सी में लिखा spdylay स्पीडी पुस्तकालय और हाल ही में python-spdylay आवरण अजगर गयी। यह अजगर 3.3.0 (जो इस लेखन के समय RC1 है), की जरूरत है, लेकिन आप सिर्फ इस तरह सरल स्पीडी सर्वर लिख सकते हैं:

#!/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

SPDY का उद्देश्य यह है कि यह पूरी तरह से पारदर्शी है है आपके वेब एप्लीकेशन। आपको एसपीडीवाई का उपयोग करने के लिए कोड लिखने की आवश्यकता नहीं है, आपको बस इसका समर्थन करने वाले वेबसर्वर का उपयोग करने की आवश्यकता है।

यदि आपके पास जावा वेब एप्लिकेशन है, तो आप जेटी का उपयोग कर एसपीडीवाई सक्षम कर सकते हैं। 3 सरल कदम: एनपीएन सक्षम करने के लिए बूट पथ में एक जार जोड़ें, अपने सर्वर के लिए एक एसएसएल प्रमाणपत्र बनाएं, एसपीडीवाई को कनेक्टर प्रकार के रूप में कॉन्फ़िगर करें। देखें http://wiki.eclipse.org/Jetty/Feature/SPDY

जेटी-9

में यह और भी आसान होगा
संबंधित मुद्दे