當前位置: 首頁>>代碼示例>>Python>>正文


Python HTTPChannel.requestFactory方法代碼示例

本文整理匯總了Python中twisted.web.http.HTTPChannel.requestFactory方法的典型用法代碼示例。如果您正苦於以下問題:Python HTTPChannel.requestFactory方法的具體用法?Python HTTPChannel.requestFactory怎麽用?Python HTTPChannel.requestFactory使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在twisted.web.http.HTTPChannel的用法示例。


在下文中一共展示了HTTPChannel.requestFactory方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: dataReceived

# 需要導入模塊: from twisted.web.http import HTTPChannel [as 別名]
# 或者: from twisted.web.http.HTTPChannel import requestFactory [as 別名]
 def dataReceived(self, data):
     if self.protocol:
         # Pass the data off to the real protocol
         return self.protocol.dataReceived(data)
     
     # Try to determine the protocol requested
     if self.data:
         data = self.data + data
     self.data = data
     self.log.debug("Received %r", data)
     
     if len(data) >= 4:
         if "\0" in data:
             # Binary data; use DCSP
             self.switchProtocol(DaideServerProtocol())
             self.transport.setTcpKeepAlive(True)
         elif data.startswith("DPP/"):
             self.switchProtocol(DppProtocol())
             self.transport.setTcpKeepAlive(True)
         else:
             # Probably text; switch to HTTP
             proto = HTTPChannel()
             
             # Simulate Site.buildProtocol()
             site = self.factory.site
             proto.site = site
             proto.requestFactory = site.requestFactory
             proto.timeOut = site.timeOut
             
             self.switchProtocol(proto)
開發者ID:eswald,項目名稱:parlance,代碼行數:32,代碼來源:network.py


注:本文中的twisted.web.http.HTTPChannel.requestFactory方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。