[英]Sending and receiving packets through different sockets with SO_REUSEADDR
[英]TCP Sockets - sending and receiving at different ports
我嘗試編寫使用無阻塞tcp套接字的python腳本(3.5.2)。 套接字從應用程序接收數據,執行一些轉換工作,然后將其發送回該應用程序。 因為轉換可能需要一些時間,所以它應該是異步的。 此外,我的應用程序無法在同一端口上發送和接收數據。 因此,我的想法是通過端口4711(僅作為示例)將來自應用程序的數據發送至python腳本,然后通過端口4712將結果發送回。
到目前為止,我根本不使用python或套接字。 我的問題是關於建築。 我想確保我的腳本可以一直通過4711(幾個不同的任務)接收數據,正在處理該數據(如果有事情要做)並通過4712發送回數據-一切都是異步的。 因此,我的應用程序能夠發送大量的工作負載(多個任務),並且一旦結果准備好,就可以將其一一發送回去。
目前我對套接字有點不知所措,我不知道如何確保接收和發送不會阻塞自身或轉換過程等。有人可以提供描述或示例嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.