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                
#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                

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 已计算。
兼容的目标框架
包含的目标框架(在包中)
关于目标框架.NET 标准化的更多信息。
  • net6.0

    • 无依赖。

NuGet 包

本包不被任何 NuGet 包使用。

GitHub 存储库

本包不被任何流行的 GitHub 存储库使用。

版本 下载 最后更新
0.2.0 1,050 6/17/2022
0.1.1 385 6/13/2022
0.1.0 405 6/13/2022