gpt4 book ai didi

events - 如何等待其他进程开始监听本地端口?

转载 作者:行者123 更新时间:2023-11-28 21:14:58 25 4
gpt4 key购买 nike

我有一个测试驱动程序,它启动一个单独的测试服务器进程。测试服务器进程监听本地端口,准备就绪后,测试驱动程序运行一个访问测试服务器的测试。

目前测试驱动反复尝试连接本地端口(loop some,sleep some,重试)。这不是最佳解决方案,而且显然不可靠。

是否可以等待一些“有人在本地端口上监听”的事件?尝试连接到早期会导致“端口关闭”错误。

我想在 Windows、Linux 和 Mac OS X 上实现该解决方案。如果您对这些系统中的任何一个有一些提示,欢迎提供(在每种情况下它可能都是特定于系统的)。

最佳答案

在 Windows 上,我为此类事情使用命名事件。

测试工具可以创建事件并将事件的名称传达给它启动的服务器;然后在继续测试之前等待事件发出信号。服务器然后连接到事件,初始化自身,一旦它准备好接受连接,它就会向事件发出信号。

关于events - 如何等待其他进程开始监听本地端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3160960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com