假設我知道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. 調試VisualVM遠程連接
- 3. 不能從遠程連接
- 4. 可以遠程連接JConsole,但不能連接VisualVM
- 5. MySQL可以本地連接,但不能遠程連接
- 6. 遠程mySQL,可以連接遠程SSH,但遠程php/httpd無法連接
- 7. 用黃瓜遠程測試連接虛擬機的問題
- 8. Pycharm上的遠程調試連接本地和遠程路徑
- 9. C#檢測遠程協助連接
- 10. 檢測遠程桌面連接
- 11. 檢測遠程akka連接錯誤
- 12. 遠程測試觸發連接被拒絕錯誤
- 13. 使用C#測試從遠程計算機連接SQL Server
- 14. 如何測試遠程連接(檢查狀態)
- 15. 如何測試連接表的能力?
- 16. iPhone:Facebook連接的測試版功能
- 17. 遠程調試無法連接
- 18. 慢日誌遠程調試連接
- 19. 無法連接遠程調試器
- 20. QuickBooks Web連接器遠程調試
- 21. VS2015無法連接遠程調試器
- 22. PyCharm遠程調試(pydevd)不連接
- 23. 遠程調試器VS2012 - 無法連接
- 24. Git遠程測試
- 25. 從MySQL到遠程DB的連接 - 可能嗎?
- 26. 是否有可能劫持遠程主機上的TCP連接?
- 27. 嘗試遠程連接時,遠程證書無效
- 28. 遠程調試Eclipse:無法連接到遠程VM
- 29. 不能遠程連接到AWS
- 30. 不能與PyMySQL遠程連接:
你的意思是vnc或rdp? – Matt 2009-07-02 20:29:01
遠程桌面連接 – user104108 2009-07-02 20:33:04