我需要创建一个脑死 HTTP 服务器,它为 localhost 上的所有内容返回 404。具体来说,我在验收测试工具下有一个程序调用服务器,但为了测试,我想通过跳过不相关的检查来节省时间。
我有一种方法可以传入程序用作测试工具一部分的 URL,并且测试工具(当前)只是在端口 80 上创建这样的服务器。
但是,如果多个测试尝试同时运行,则会出现问题,因为每个测试工具都尝试在端口 80 上创建一个 HTTP 服务器,但其中一个工具会失败。
因此,我想在尝试创建 HTTP 服务器之前随机化端口并确保它可用。如何检查该端口是否正在使用?