2013-04-03 32 views
1

我想要一個程序來連接我的python程序,使用雙絞線。我已經成功地使用帶有命名管道的'SOCK_STREAM'開始連接(使用扭曲的類「UNIXServerEndpoint」)。但下一步需要使用'SOCK_DGRAM'來監聽一個無名管道。 Twisted似乎沒有支持(http://twistedmatrix.com/trac/ticket/5574)。如何設置套接字以便「手動」收聽並將其連接到Twisted?SOCK_DGRAM支持未絞線

回答

1

您對「命名管道」的描述並不完全準確。 UNIX套接字不是命名管道。

但是,假設你的意思的AF_UNIX/SOCK_DGRAM插座,要做到這一點的方法是reactor.listenUNIXDatagram(...)

+0

它似乎像你描述的實現,但不能直接用作UNIXDatagramClient和UNIXDatagramServer不可用。我正在研究它... – Kartoch

+1

終端適用於SOCK_STREAM服務器和客戶端。如果你需要SOCK_DGRAM,listenUNIXDatagram應該滿足你的要求。 –

+0

是的,你是對的。 – Kartoch