WaitForPort 0.2.0
dotnet add package WaitForPort --version 0.2.0
NuGet\Install-Package WaitForPort -Version 0.2.0
此命令 intended to be used within the Package Manager Console in Visual Studio,因为它使用了 NuGet 模块版本的 Install-Package.
<PackageReference Include="WaitForPort" Version="0.2.0" />
对于支持 PackageReference 的项目,将此 XML 节复制到项目文件以引用包。
paket add WaitForPort --version 0.2.0
NuGet 团队不提供对此客户端的支持。请联系其 维护者 获得支持。
#r "nuget: WaitForPort, 0.2.0"
#r 指令可用于 F# Interactive 和多语言笔记本。将其复制到交互式工具或脚本的源代码中以引用包。
// Install WaitForPort as a Cake Addin #addin nuget:?package=WaitForPort&version=0.2.0 // Install WaitForPort as a Cake Tool #tool nuget:?package=WaitForPort&version=0.2.0
NuGet 团队不提供对此客户端的支持。请联系其 维护者 获得支持。
WaitForPort
使用 .NET 等待端口
用法
using static WaitForPort.Ports;
// wait for TCP Port 5432 with a timeout of 10s
WaitForTcpPort(5432, 10000);
using static WaitForPort.Ports;
// wait for localhost:80 with a timeout of 10s
await WaitForHttp(new Uri("http://localhost"), HttpMethod.Get, 10000);
如果超过超时时间且端口不可用,则抛出 ApplicationException
。
想要帮忙吗?
此项目刚刚起步,需要一些帮助来整理和重构。
如果您想贡献力量 - 我们会很乐意!只需打开一个问题以供您对抗,这样您就会得到您分支的全部认可。您可以先打开一个问题,这样我们就可以讨论,您可以边走边工作。
如果您发现了一个错误,请好意地展示它如何失败,我们会尽力尽快修复。
在发送 PR 之前,请 创建一个问题 来介绍您的想法,并为您的 PR 提供参考。
我们使用 conventional commits,因此请也在您的提交中遵循。
许可证
MIT 许可证
版权所有 (c) 2022 PDMLab
特此授予任何人免费获得此软件及其相关文档文件(统称为“软件”)的副本的权利,用于在不受限制的条件下处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件的副本,并允许向提供软件的人提供此类软件以供其使用,前提是满足以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,无论明示或暗示,不提供任何形式的保证,包括但不限于适用性保证、特定用途适用性保证和版权不侵犯保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他法律责任负责,无论是否基于合同、侵权或其他原因,无论是在软件或其使用、操作或与软件相关的过程中发生的。
产品 | 版本 兼容及其它计算的目标框架版本。 |
---|---|
.NET | net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
-
net6.0
- 无依赖。
NuGet 包
本包不被任何 NuGet 包使用。
GitHub 存储库
本包不被任何流行的 GitHub 存储库使用。