假設我知道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