Ich möchte wissen, ob mein RMI-Port verfügbar oder wenn besetzt ist. Während ich weiß, dass eine Ausnahme ausgelöst wird, wenn es keine Verbindung herstellen kann, möchte ich das unter Kontrolle haben - um eine Nachricht "Verbindung fehlgeschlagen" zu zeigen und den Prozess zu stoppen. (Ich arbeite mit Eclipse). Wie kann das gemacht werden?Wie kann ich prüfen, ob RMI angeschlossen ist/angeschlossen werden kann?
Antwort
Im Allgemeinen können Sie Häfen nicht steuern, seine Art einer first come first served. Wenn Sie an einem Port beispielsweise 3306 hören möchten, versuchen Sie einfach, einen Server-Socket darauf zu öffnen, wenn der Binding-Vorgang fehlschlägt, weil er bereits verwendet wird.
RMI wird an einem bestimmten Port ausgeführt, und vielleicht handelt es sich bei Ihrer Frage um clientseitige Sockets. In diesem Fall müssen Sie nur sicherstellen, dass der RMI-Dienst ausgeführt wird.
Unter der Annahme, u wollen herausfinden, ob RMI läuft, u CUD versuchen, einen RMI-Dienst auf diesem Port zur Gründung, wenn es wegen einer „Refused verbinden“ nicht Ausnahme, dann wird RMI nicht
Willst du sagen, dass das die einzige Möglichkeit ist zu wissen, ob die Registrierung läuft? Können Sie nicht etwas Besseres tun, als nur zu entscheiden, wenn eine Ausnahme ausgelöst wird? – Anubis
@Anubis Definieren Sie "besser". Java löst "ConnectExceptions" aus. Das ist der definierte Mechanismus. – EJP
- 1. Wie kann ich prüfen, ob ein Double einen Bruchteil hat?
- 2. Wie kann ich prüfen, ob eine SQL Server-Einschränkung existiert?
- 3. Wie kann ich prüfen, ob Textarea (Tinymce) nur Platz enthält?
- 4. Wie kann ich prüfen, ob ein MATLAB-Handle gültig ist?
- 5. Wie kann ich prüfen, ob "caplaythrough" wahr ist?
- 6. Wie kann ich prüfen, ob eine Zeichenfolge nur Buchstaben enthält?
- 7. Wie kann ich prüfen, ob eine App auf Android läuft?
- 8. Wie kann ich prüfen, ob eine Variable in Scheme existiert?
- 9. Wie kann ich prüfen, ob ein JavaScript-Eventhandler eingerichtet wurde?
- 10. Wie kann ich prüfen, ob PDF-Dateien korrekt generiert wurden?
- 11. Wie kann man herausfinden, ob Bluetooth angeschlossen ist?
- 12. Prüfen, ob Objekt vom Garbage Collector abgerufen werden kann
- 13. Schnellste Möglichkeit zu prüfen, ob eine Zeichenfolge geparst werden kann
- 14. Wie kann eine Steckdose angeschlossen und geschlossen werden?
- 15. Wie kann ich feststellen, ob eine Klasse serialisiert werden kann?
- 16. Kann ich prüfen, ob ein UIAlertView gerade angezeigt wird?
- 17. Wie kann ich prüfen, welche Objekte in Django kaskadiert werden?
- 18. Kann MySQL prüfen, ob die Datei existiert?
- 19. Wie kann ich prüfen, ob der Zugriff verweigert wird, wenn Dateien abgerufen werden?
- 20. Python und sqlite3, prüfen, ob ich fts5 Erweiterung verwenden kann?
- 21. C# Kann ich prüfen, ob IntPtr null ist?
- 22. Wie kann festgestellt werden, ob ein Dateideskriptor gesucht werden kann?
- 23. Wie kann ich prüfen, ob ein Spielobjekt ein anderes sehen kann?
- 24. PDO: Wie kann man prüfen, ob die Verbindung aktiv ist?
- 25. In Typoskript, Wie kann man prüfen, ob ein String Numeric
- 26. Java-RMI-Anwendung. "_stub kann nicht umgewandelt werden" Fehler
- 27. Wie erkennt man, ob Bluetooth angeschlossen ist?
- 28. Kann festgestellt werden, ob ein Android-Gerät an einen Router angeschlossen ist?
- 29. Wie kann ich erkennen, ob sys.stdout an Terminal angeschlossen ist oder nicht?
- 30. Unter Linux: Wie kann ich programmgesteuert feststellen, ob eine NIC-Schnittstelle aktiviert und angeschlossen ist?
laufen kann ich nicht wirklich bekommen, was du machen willst. Ist das eine Art Eclipse-Plugin? Was meinst du mit "mein RMI-Port ist beschäftigt"? Bitte erläutern, vorzugsweise mit etwas Beispielcode. –
@DanielSchneller Sie nicht [Java RMI] (http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136424.html)? – Anubis
Definieren Sie "mein RMI-Port", "verfügbar oder besetzt", "es", "habe das unter Kontrolle". Frage ist unverständlich. – EJP