c# - 有没有办法检查 RDP 连接是否可用?

标签 c#

我有我的家庭服务器,并且想要创建管理器来唤醒我的计算机并检查现在是否可以进行 RDP 连接。

我完成了 WOL 行为,但现在检查计算机操作系统是否已打开并准备好进行 RDP 连接时出现问题。

是否可以“ping”RDP?

最佳答案

您可以检查是否可以连接到 RDP 端口(默认为 3389):

static bool IsRdpAvailable(string host) {
    try {
        using (new TcpClient(host, 3389)) {
            return true;
        }
    }
    catch {
        return false;
    }
} 

用法:

bool available = IsRdpAvailable("your_server_ip_or_name");

关于c# - 有没有办法检查 RDP 连接是否可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40440683/

相关文章:

c# - 将 ListBox 放入 ScrollViewer : mouse wheel does not work

c# - 从 SELECT 语句生成 CREATE TABLE 脚本

C# Geckofx 浏览器图像下载

C# 等效于 Python repr()

c# - 重新打开时从 azure 下载 PDF 时无法加载

c# - 使用 LINQ 获取具有相同值属性的所有对象?

Java 到 C# - BigInt.modPow

c# - 使用 ASP/C# 在 MYSQL 中显示 blob 图像

c# - 那些单元测试没问题吗?

c# - IServiceRepository 中的存储库模式 IRepository<T>