twisted

    0熱度

    1回答

    我已經寫好服務器(我已經使用python 3,twisted,tkinter),並且一切正常,當我嘗試在本地機器上連接到它時,例如通過telnet,我這樣做 - 「 telnet localhost port「,但是當我嘗試這個」telnet ip_address port「時,它不會被連接。問題是爲什麼?並且爲了簡化這一點,這裏是簡單的代碼: from twisted.internet impo

    0熱度

    1回答

    如何從客戶端接收數據,繞過標準類功能協議?例如, class TW(protocol.Protocol): def get_data(delim = '\n'): #some code return data 即,沒有使用「dataReceived」函數,並且不凍結所有其他服務器客戶端?

    1熱度

    1回答

    我是新來扭曲。我想知道是否可以使用多個同步客戶端連接到扭曲的服務器?或者我必須讓客戶扭曲呢? 在此先感謝。

    0熱度

    1回答

    假設我們有一個黑盒發生器完全阻塞並永久運行。我們正在運行Twisted,因此處理阻塞事件的標準方式是使用defers或defers + threads。 # some very naive example from twisted.internet import reactor def aSillyBlockingMethod(): for results in fullblock

    0熱度

    1回答

    我使用txmongo lib作爲mongoDB的驅動程序。 在其有限的文檔中,txmongo中的find函數將返回一個延遲實例,但是如何獲得實際結果(如{「IP」:11.12.59.119})?我嘗試了yield,str()和repr()但不起作用。 def checkResource(self, resource): """ use the message to inquire dat

    2熱度

    1回答

    我正在使用treq(https://github.com/twisted/treq)從我的Web服務查詢其他api。今天,當我在做我自己的服務壓力測試,它顯示了一個錯誤 twisted.internet.error.DNSLookupError: DNS lookup failed: address 'api.abc.com' not found: [Errno 24] Too many open

    0熱度

    3回答

    我正在研究一個涉及向api提出許多請求的項目,並且我正在做出決定並保存在db中的每個反饋。我正在使用adbapi與mysql進行通信。 我正在接收請求作爲POST,其中包含要推送到遠程API並保存的項目列表。 我已經注意到,雖然處理延期的所有其他操作塊中的項目,直到一部分完成。 下面是一個例子,顯示了類似於我正在做的事情。 #!/usr/bin/python2.7 from twisted.w

    2熱度

    1回答

    我正在使用Twisted(16.3)和Treq(15.1)在Python(2.7)中進行異步請求。 我對通過HTTPS的一些請求存在問題。 有些網站使他們的請求時,有一個無效的證書,因此,我得到這個: twisted.python.failure.Failure OpenSSL.SSL.Error 我希望我的客戶信任任何服務器,包括那些沒有證書或自簽名的證書。 如何禁用我的客戶端上的證書檢查?

    1熱度

    1回答

    異步消息傳遞協議以外的兼容性是在python捻一個簡單的協議。我有一個相當完整的應用程序(python,twisted,kivy)使用它。客戶端 - 服務器體系結構實現了視圖 - 控制器之間的關係類型,幾乎所有的業務邏輯服務器端和UI界面代碼都只反映模型狀態(由服務器發送)的變化併發送適當的AMP消息。 Here is a list of implementations of the AMP pr

    2熱度

    1回答

    我有一個大型的相關URL文件,我想用Scrapy來抓取,並且我已經編寫了一些代碼逐行讀取這個文件併爲我的蜘蛛構建請求進行解析。以下是一些示例代碼。 蜘蛛: def start_requests(self): with open(self._file) as infile: for line in infile: inlist = line.replace("\n