Se ho un String
che rappresenta un indirizzo IP (IPv4 o IPv6), come posso creare un ServerSocket
e collegarlo a questo IP senza preoccuparmi se l'IP è passato, è IPv4 o IPv6?
Vedo che c'è un costruttore: ServerSocket(int port, int backlog, InetAddress bindAddr)
ma il InetAddress
non sembra offrire alcun costrutto e le sue sottoclassi hanno nomi specifici per IPv4 e IPv6.
Quindi, come posso associare il socket all'IP?Come posso associare serverocket a un IP specifico?
6
A
risposta
20
È possibile utilizzare il metodo di fabbrica INetAddress.getByName
. Scoprirà quale sottoclasse usare. Ad esempio:
InetAddress addr = InetAddress.getByName("127.0.0.1");
// or
InetAddress addr = InetAddress.getByName("::1");
// and now you can pass it to your socket-constructor
ServerSocket sock = new ServerSocket(1234, 50, addr);
Problemi correlati
- 1. expressjs associare a un indirizzo IP specifico
- 2. Intrecciato: come associare un server a un indirizzo IP specificato?
- 3. Python: Ottieni indirizzo IP locale utilizzato per inviare dati IP a uno specifico indirizzo IP remoto
- 4. Come posso associare a s-up?
- 5. Associare gli indirizzi IP ai paesi
- 6. Come posso associare Wpf DataGridColumn a un oggetto?
- 7. Come posso associare una ObservableCollection a TextBoxes in un DataTemplate?
- 8. Come associare un gridview a un ExpandoObject
- 9. Come posso associare un ko.observableArray di stringhe?
- 10. Come verificare un IP di input in un intervallo IP specifico
- 11. Posso associare un messaggio di errore a un TextInputLayout?
- 12. Come posso associare questa vista a questo ViewModel?
- 13. Come determinare se un indirizzo IP appartiene a un paese
- 14. Eseguire sails.js su un indirizzo IP specifico durante lo sviluppo
- 15. Come posso mappare Spring Boot @RepositoryRestResource a un URL specifico?
- 16. Associare un char a un tipo enum
- 17. Come associare un socket a più interfacce
- 18. Posso associare moduli a un archivio dati Dojo?
- 19. Quando posso associare una funzione a un altro nome?
- 20. asp.net associare un elenco a un GridView
- 21. Consenti richiesta proveniente solo da IP specifico
- 22. Come posso associare jquery select2 a nuovi selettivi aggiunti?
- 23. Come posso associare una funzione pyplot a un'istanza di figura?
- 24. Invia richiesta SOAP da un indirizzo IP specifico
- 25. Come posso aggiornare un XElement specifico?
- 26. Associare il servizio Web WCF all'interfaccia di rete specifica/IP
- 27. Come posso distribuire un'applicazione che richiede IP statico a Heroku?
- 28. Collegamento a un inode specifico
- 29. Come posso associare un enum alla mia listbox?
- 30. Perché associare un socket a un indirizzo?
Vuoi dire passare il mio IP e recuperare l'oggetto? – Jim
@ Jim: Sì, esattamente! Ho aggiunto un esempio su come usarlo. – vstm
solo una nota: il "backlog" predefinito è 50: D. –