簡體   English   中英

如何在Python 2.7.3中處理多個套接字並在它們之間發送數據?

[英]How would I handle multiple sockets and send data between them in Python 2.7.3?

我正在嘗試在Python 2.7.3中創建一個服務器,每當一個客戶端連接將數據發送到服務器時,該服務器就會將數據發送到所有客戶端連接。 例如,如果客戶c3發送"Hello, world!" 到我的服務器上,我想讓我的服務器發送"Hello, world!" 到客戶端連接c1和c2。 通過客戶端連接,我的意思是socket.accept()返回的通信套接字。 請注意,我已經嘗試使用 asyncoretwisted模塊,但是AFAIK他們不支持此功能。 有人知道實現此目的的任何方法嗎?

編輯 :我已經看過Twisted,但是我寧願使用socket模塊。 有沒有一種方法可以使用套接字模塊執行此操作(可能是多線程,可能使用select)?

您絕對可以使用Twisted Python做到這一點。 您只需要接受連接並設置自己的處理邏輯即可(當然,該庫不完全包含對您的特定通信模式的內置支持,但是您不能期望這樣做)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM