Wie erstelle ich einen Server-Socket, der eine Verbindung von einer bestimmten IP-Adresse akzeptiert?Java-Socket akzeptiert Verbindung von einer IP-Adresse
0
A
Antwort
2
new ServerSocket(1234, 50, InetAddress.getByName("1.2.3.4"));
Wo 1234 - Port 1.2.3.4 - die IP zu hören. Wenn Sie also zwei IP-Adressen auf einem Computer haben (1.2.3.4 und 1.2.3.5), wird der obige Code nur für die erste IP-Adresse verwendet.
1
Hier ist ein Beispiel http://www.exampledepot.com/egs/java.nio/NbServerSocket.html
Verwandte Themen
- 1. Stunnel akzeptiert keine Client-Verbindung.
- 2. Hot, IP der Anfrage zu erhalten, bevor Socket-Verbindung akzeptiert?
- 3. DbContext akzeptiert keine Verbindung Zeichenfolge mit dem Namen für LocalDB
- 4. Node ssh2 Server akzeptiert keine Objective-Git/libgit2 SSH Verbindung
- 5. SSL-Zertifikat von Browsern akzeptiert
- 6. Definieren einer bidirektionalen Verbindung
- 7. Farbformat von Bokeh akzeptiert Plots
- 8. Erstellen einer Expressjs-Middleware, die Parameter akzeptiert
- 9. Bluetooth ServerSocket akzeptiert nicht
- 10. Ändert sich der Port, wenn eine TCP-Verbindung von einem Server akzeptiert wird?
- 11. Hinzufügen von SSL zu einer Verbindung
- 12. Herstellen einer Verbindung mit Oracle von F #
- 13. Sichern einer Verbindung mithilfe von TOR
- 14. Herstellen einer HTTPS-Verbindung mithilfe von URL.openConnection()
- 15. Verwenden von Funktion zum Erstellen einer Verbindung
- 16. Anzeige von Attributen einer has_many durch Verbindung
- 17. Akzeptiert AutoResetEvent
- 18. Welches Format akzeptiert der Parser von System.Net.Mail.MailAddress?
- 19. Optimieren einer inneren Verbindung
- 20. Sichern einer HTTPS-Verbindung
- 21. PHP-Schnittstelle akzeptiert Schnittstellenargument?
- 22. Umleiten einer TCP-Verbindung
- 23. Arbiter akzeptiert keine Verbindungen
- 24. Pakete einer Verbindung ersetzen
- 25. Herstellen einer Verbindung mit einer sicheren Datenbank mithilfe von JDBC
- 26. LINKE VERBINDUNG auf einer AGGREGATE SUMME von einer anderen Tabelle
- 27. FTP-Client akzeptiert keine Willkommensnachricht
- 28. Regex akzeptiert nicht @ Zeichen
- 29. XML Version 1.1 nicht von Browsern akzeptiert?
- 30. Erste Anzahl der Argumente von Klassenkonstruktor akzeptiert
Aha, und wofür ist der Rückstand? (50) – ehsun7b
Hey, es ist nicht wirklich "von einer bestimmten IP-Adresse" - es akzeptiert Verbindungen von jedem Host. Dieser Aufruf erstellt einen Socket, der die spezifische IP auf dem Servercomputer überwacht. Sie müssen einen 'SecurityManager' installiert haben oder eine benutzerdefinierte 'ServerSocket'-Implementierung, um Verbindungen nur von bestimmten Adressen zu akzeptieren. –