如何在一个主进程中生成服务器和客户端子进程并确保在客户端请求之前服务可用?

问题描述

对于某些协议程序,我想在一个主要进程中生成服务器端和客户端(作为两个子进程)。如果我使用 Popen 按顺序生成它们,那么将使用串行 PID 按顺序生成两个子进程。通常,一开始,服务器端还没有准备好,因此当客户端检查服务是否可用时,可能会被拒绝。

为了避免这种情况,我们可以先启动服务端再休眠一段时间,然后再启动客户端。但等待的时间并不容易决定。

另外,对于TCP程序,我们可以检测监听的端口是否up。但是UDP程序呢?

如何有效地做到这一点?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)