2012-03-17 104 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作为证书。