Angenommen, ich kenne die IP eines PCs, ist es möglich zu testen, ob dieser PC Remote-Verbindung unterstützt? (windows Fall)Test für mögliche Remote-Verbindung
Antwort
Dies scheint zu funktionieren:
http://www.yougetsignal.com/tools/open-ports/
Geben Sie die IP-Adresse und für native Windows-Remote-Desktop-Check verwenden Port "3389", um dann.
danke für antworten..ich verstehe, dass ich port 3389 überprüfen muss .. ich glaube, es wird irgendwie langsam sein, wenn ich es mit c machen C# irgendwelche vorschläge guys? – user104108
Wie definieren Sie "ein bisschen langsam"? :) –
Eine Möglichkeit zu testen, ob Remote Desktop verfügbar ist, könnte sein, einen Socket zum Standard-RD-Port zu öffnen (3389). Wenn eine Verbindung hergestellt werden kann, nehmen Sie an, dass RD verfügbar ist, und löschen Sie den Socket. Wenn die Verbindung verweigert wird, ist RD wahrscheinlich nicht verfügbar.
Ein anderer Ansatz wäre, auf Informationen über RD via WMI zuzugreifen. Dies würde jedoch erfordern, dass der Clientcomputer ausreichende Benutzerrechte auf dem (möglichen) Server hat. Inspiration für diesen Ansatz ist hier zu finden:
http://www.vedivi.com/support/blog/71-how-to-enable-remote-desktop-programmatically.html
ich es herausgefunden, wie dies
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;
}
, wenn die Funktion in C++ war wäre es schneller sein? wie viel schneller? irgendwelche Vorschläge?
- 1. Fehler beim Herstellen der Remoteverbindung
- 2. Mögliche Gründe für javax.crypto.IllegalBlockSizeException
- 3. mögliche Präfixe für bundle.getLocation()
- 4. Datenbankentwurf für viele mögliche Attribute
- 5. Mögliche für diese Abfrage JOIN
- 6. PHP-Code für mögliche Kombination
- 7. SQL Server 2008-Remoteverbindung funktioniert nur einmal
- 8. Oracle-Remoteverbindung ohne Installation des Oracle-Clients
- 9. Mögliche Zahlungsstatuswerte
- 10. SQL-Abfrage für zwei mögliche Werte?
- 11. Mögliche Ursachen für Java VM EXCEPTION_ACCESS_VIOLATION?
- 12. Ist groovy eine mögliche Entwicklungssprache für Android
- 13. Zwei mögliche Typen für eine Eigenschaft
- 14. Mögliche Änderung von verschachtelten für Schleife
- 15. LLVM erhält mögliche Speicheranweisungen für eine Ladeanweisung
- 16. Mögliche Findbug falsch positiv für "obl_unsatisfied_obligation"
- 17. .join für mögliche leere Warteschlange in Python
- 18. Mögliche Parameter für/{user-id}/feed
- 19. Mögliche Ursachen für "StreamCorruptedException: ungültiger Stream-Header"
- 20. Mögliche Werte für die „java.compiler“ Systemeigenschaft
- 21. IIS7: Mögliche Ursachen für Fehler "Unbekannter Konfigurationspfad"
- 22. Eine mögliche Struktur für einen Knoten Modul
- 23. Mögliche Korrelationsunterabfragen
- 24. Java-Label Unregelmäßigkeit (? Mögliche Fehler)
- 25. Test für sichtbar in QUnit Test von JQueryUI Widget
- 26. Test :: Unit-Test für Devise-Benutzer :: RegistrationController
- 27. Warum erfordert meine MongoDB-Remoteverbindung eine Authentifizierung bei jeder Abfrage?
- 28. Was ist der mögliche Grund für diese Ausgabe?
- 29. Mögliche Ursachen für Generic Server Fehlermeldung für SoapException
- 30. Kann keine Remoteverbindung mit SQL Server-Instanz herstellen
Meinst du vnc oder rdp? – Matt
remote desktop connection – user104108