假设我知道pc的ip,是否可以测试该pc是否支持远程连接? (窗口的情况下)测试可能的远程连接
0
A
回答
0
0
测试远程桌面是否可用的一种方法可能是打开套接字到默认RD端口(3389)。如果可以建立连接,则假定RD可用并丢弃套接字。如果连接被拒绝,RD很可能不可用。
另一种方法是通过WMI访问有关RD的信息。但是,这需要客户端计算机在(可能的)服务器上拥有足够的用户权限。灵感这种方法可以在这里找到:
http://www.vedivi.com/support/blog/71-how-to-enable-remote-desktop-programmatically.html
2
我想通了这样
private bool TestPort(string ipString,int port)
{
IPAddress ip = IPAddress.Parse(ipString);
bool test = false;
try
{
System.Net.Sockets.Socket s = new System.Net.Sockets.Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
s.Connect(ip, port);
if (s.Connected == true)
test = true;
s.Close();
}
catch (SocketException ex)
{
test = false;
}
return test;
}
如果函数是在C++中,它会更快?快多少?有什么建议么?
相关问题
- 1. vimrc检测远程连接
- 2. 用黄瓜远程测试连接虚拟机的问题
- 3. Pycharm上的远程调试连接本地和远程路径
- 4. C#检测远程协助连接
- 5. 检测远程桌面连接
- 6. 如何测试远程连接(检查状态)
- 7. VS2015无法连接远程调试器
- 8. QuickBooks Web连接器远程调试
- 9. 无法连接远程调试器
- 10. 远程调试无法连接
- 11. 慢日志远程调试连接
- 12. iPhone:Facebook连接的测试版功能
- 13. Git远程测试
- 14. 从MySQL到远程DB的连接 - 可能吗?
- 15. 尝试远程连接时,远程证书无效
- 16. 远程连接MySQL
- 17. 远程连接MySQL
- 18. Mysql远程连接
- 19. 远程连接到
- 20. samba - 远程连接
- 21. Akka远程连接
- 22. API性能测试连接超时
- 23. Winsock连接测试
- 24. 测试Memcached连接
- 25. PDO连接测试
- 26. 测试SNMP连接可用性
- 27. C#:DB2测试可用连接第一
- 28. 可能使用PHP连接到远程桌面?
- 29. 与mongodb的远程连接
- 30. DCL编程 - 远程连接
你的意思是vnc或rdp? – Matt 2009-07-02 20:29:01
远程桌面连接 – user104108 2009-07-02 20:33:04