![](/img/trans.png)
[英]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.