2012-03-17 145 views

回答

2

README

旋風是一種扭曲的協議,因此它可以結合 與任何使用其他協議在Twisted中實現。

如果雙絞線支持SSL,然後旋風支持它例如爲:

#file: cyclone-ssl.py 
import cyclone.web 

class IndexHandler(cyclone.web.RequestHandler): 
    def get(self): 
     self.write("hello world") 

factory = cyclone.web.Application([(r"/", IndexHandler)]) 
portstr = "ssl:4443:privateKey=server_key.pem:certKey=server_cert.pem" 

# make twisted app 
from twisted.application import service, strports 

application = service.Application("cyclone-ssl") 
strports.service(portstr, factory).setServiceParent(application) 

運行它:

​​

激活SSL是portstr的一部分。它指定服務器在4443端口上提供服務,並使用server_key.pem作爲其私鑰,server_cert.pem作爲證書。