2016-11-05 148 views
2

我有我的家庭服务器,并希望创建管理器将唤醒我的电脑,并检查现在是否可以连接RDP。有没有办法检查RDP连接是否可能?

我完成了WOL行为,但现在有检查计算机OS是否打开并准备好进行RDP连接的问题。

是否可以'ping'RDP?

回答

4

你可以只检查是否可以连接到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"); 
+0

叶氏,它的工作,非常感谢! – eocron

相关问题