Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    100

    creare inet address passando a linea di comando un ip

    ciao vorrei sapere le istruzioni per creare un inetaddress supponendo che io gli passi da linea di comando un ip(solo un ip non un nome simbolico) con il rispettivo controllo degli errori se l argoento non è un ip.
    df

  2. #2

    Re: creare inet address passando a linea di comando un ip

    Originariamente inviato da esoni
    ciao vorrei sapere le istruzioni per creare un inetaddress supponendo che io gli passi da linea di comando un ip(solo un ip non un nome simbolico) con il rispettivo controllo degli errori se l argoento non è un ip.
    Chiami il metodo statico %29]getByAddress(byte[] addr) della rispettiva classe InetAddress ed otterrai una istanza di essa.
    Puoi passargli un IPv4/6 a seconda delle tue esigenze.

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: creare inet address passando a linea di comando un ip

    Originariamente inviato da esoni
    ciao vorrei sapere le istruzioni per creare un inetaddress supponendo che io gli passi da linea di comando un ip(solo un ip non un nome simbolico) con il rispettivo controllo degli errori se l argoento non è un ip.
    public static InetAddress getByName(String host)

    dove la stringa host può essere nella forma con nome (es. "www.xyz.com") o nella forma con rappresentazione del IP (es. "123.123.123.123")
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    100
    ma il mio programma da linea di comando deve accettare solo indirizzi ip ,nome simbolico deve ritenersi situazione di errore.
    il problema e' che args[i] e' una stringa e non un array di bit, come faccio?
    df

  5. #5
    Originariamente inviato da esoni
    ma il mio programma da linea di comando deve accettare solo indirizzi ip ,nome simbolico deve ritenersi situazione di errore.
    Puoi verificare la correttezza del dato preso in input mediante l'uso di una espressione regolare.
    Originariamente inviato da esoni
    il problema e' che args[i] e' una stringa e non un array di bit, come faccio?
    Se vuoi evitare conversioni, usa il metodo consigliato da andbin.

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da esoni
    nome simbolico deve ritenersi situazione di errore.
    Scusa la domanda (per curiosità) ma perché dare un hostname sarebbe (per te) un errore?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.