Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31

Hybrid View

  1. #1

    Data e ora, indirizzo IP con Java

    Dovrei salvare la data e l'ora, l'indirizzo IP su un vettore con 2 elementi di tipo Object. Mi aiutate a scrivere un metodo? La data e l'ora del sistema operativo è essenziale, il resto se non siete in grado o fosse troppo complesso per me non fa nulla.

    A presto e grazie anticipatamente

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Inoltre è vietato il double posting http://forum.html.it/forum/showthrea...readid=2902330
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    Inoltre è vietato il double posting http://forum.html.it/forum/showthrea...readid=2902330
    E' stato un errore mio o di vibuletin, volevo semplicemente correggere il contenuto del post.

    Per il calendario ho scritto questo:

    codice:
         int giorno = Calendar.DATE;
                    int mese = Calendar.MONTH;
                    int anno = Calendar.YEAR;
                    int ora = Calendar.HOUR;
                    int minuto = Calendar.MINUTE;
                    int secondo = Calendar.SECOND;
                    String string_calendario = giorno + "/" + mese + "/" + anno + " - "
                            + ora + ":" + minuto + ":" + secondo;
                    System.out.println(string_calendario);
    ma non funziona perché mi restituisce una costante, questa:

    5/2/1 - 10:12:13

    il codice l'ho trovato sul mio manuale mentre per l'IP non ho ancora guardato...
    Ultima modifica di giannino1995; 12-01-2014 a 17:52

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da giannino1995 Visualizza il messaggio
    Dovrei salvare la data e l'ora, l'indirizzo IP su un vettore con 2 elementi di tipo Object. Mi aiutate a scrivere un metodo? La data e l'ora del sistema operativo è essenziale, il resto se non siete in grado o fosse troppo complesso per me non fa nulla.
    Data/ora ... ci sono mille modi per rappresentarla! Dal classico long dei millisecondi a partire dalla "epoch" (1 gennaio 1970) fino a stringhe formattate in un qualunque formato (anche eventualmente "localizzato") sensato per una data/ora.

    Indirizzo IP ..... di cosa?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Data/ora ... ci sono mille modi per rappresentarla! Dal classico long dei millisecondi a partire dalla "epoch" (1 gennaio 1970) fino a stringhe formattate in un qualunque formato (anche eventualmente "localizzato") sensato per una data/ora.

    Indirizzo IP ..... di cosa?
    Per la data ho risolto usando questo sistema:

    codice:
    Date data = new Date();
    perché calendar non funzionava.

    Non ho la più pallida idea perché accada questo nel mio programmino... davvero strano...

    L'IP delle macchina di cui parlo è quello su cui gira l'applicazione in oggetto.
    Più pratica in futuro...

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da giannino1995 Visualizza il messaggio
    Per la data ho risolto usando questo sistema:

    codice:
    Date data = new Date();
    perché calendar non funzionava.
    Già .. non funzionava ma perché hai stampato i valori delle costanti ..... non i valori reali nei field dell'oggetto Calendar accessibili con quelle costanti!

    int mese = oggettoCalendar.get(Calendar.MONTH);

    Quote Originariamente inviata da giannino1995 Visualizza il messaggio
    L'IP delle macchina di cui parlo è quello su cui gira l'applicazione in oggetto.
    Forse te l'avevo già detto in un'altra tua discussione .... non sono le "macchine" di per sé ad avere un indirizzo IP ... sono le interfacce di rete ad avere un indirizzo IP. E una macchina può avere più interfacce di rete (es. notebook con rete cablata e wireless).
    E anche ammesso di stabilire quale interfaccia considerare, uno può utilizzare il DHCP, che vuole dire che il IP cambia di volta in volta. Quindi a cosa ti serve è tutto da valutare ...
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Si ma un notebook usa sempre e solo 1 interfaccia di rete per volta, giusto? A me interessa l'interfaccia di rete che sta sfruttando quando usa il mio programma java. Se poi l'IP cambia non mi interessa.
    Per la data ho risolto, mi ero semplicemente sparato una ca@@ata colossale... Tranquillo andbin, questo è niente, posso fare di peggio!
    Più pratica in futuro...

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da giannino1995 Visualizza il messaggio
    Si ma un notebook usa sempre e solo 1 interfaccia di rete per volta, giusto?
    Non confondere ..... un conto è se un pacchetto deve "uscire" e un altro conto è un pacchetto che "entra".
    Una macchina può avere 2 schede di rete (cablata o no, non importa) ognuna con il suo indirizzo IP. Si potrebbe fare in modo di avere un server HTTP che faccia il "bind" sul IP della 1° scheda e un altro server HTTP che faccia il "bind" sul IP della 2° scheda di rete. Entrambi funzionano e rispondono correttamente, ovviamente a IP diversi.

    Un altro conto è un pacchetto che "esce". Il sistema lo gira tipicamente su una sola interfaccia ma quale interfaccia la sceglie "sapendo" come è fatta la rete (meglio dire: sapendo come raggiungere altri indirizzi). Esempio idem con 2 interfacce di rete: se una stampante di rete è raggiungibile sulla rete attaccata alla interfaccia 1, il sistema inizialmente non lo sa e chiede alla rete su tutte le interfacce (tramite ARP) "chi ha il IP w.x.y.z?" (w.x.y.z IP della stampante). Se la risposta arriva (ovviamente) sulla interfaccia 1, allora il sistema da quel momento invierà i pacchetti per la stampante sulla interfaccia 1 e non sulla 2.

    Quindi non è che il sistema usa "1 interfaccia di rete per volta". Per ogni pacchetto viene scelto il percorso in base alla conoscenza della rete che ha il sistema.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Non confondere ..... un conto è se un pacchetto deve "uscire" e un altro conto è un pacchetto che "entra".
    Una macchina può avere 2 schede di rete (cablata o no, non importa) ognuna con il suo indirizzo IP. Si potrebbe fare in modo di avere un server HTTP che faccia il "bind" sul IP della 1° scheda e un altro server HTTP che faccia il "bind" sul IP della 2° scheda di rete. Entrambi funzionano e rispondono correttamente, ovviamente a IP diversi.

    Un altro conto è un pacchetto che "esce". Il sistema lo gira tipicamente su una sola interfaccia ma quale interfaccia la sceglie "sapendo" come è fatta la rete (meglio dire: sapendo come raggiungere altri indirizzi). Esempio idem con 2 interfacce di rete: se una stampante di rete è raggiungibile sulla rete attaccata alla interfaccia 1, il sistema inizialmente non lo sa e chiede alla rete su tutte le interfacce (tramite ARP) "chi ha il IP w.x.y.z?" (w.x.y.z IP della stampante). Se la risposta arriva (ovviamente) sulla interfaccia 1, allora il sistema da quel momento invierà i pacchetti per la stampante sulla interfaccia 1 e non sulla 2.

    Quindi non è che il sistema usa "1 interfaccia di rete per volta". Per ogni pacchetto viene scelto il percorso in base alla conoscenza della rete che ha il sistema.
    Non so cosa significhi esattamente fare il "bind" ma è sempre un piacere leggerti però se riuscissi a recuperare l'IP w.x.y.z con cui un pc risulti raggiungibile attraverso la rete (un normale pc con una sola scheda di rete e trascurando i casi particolari) mi accontenterei. Poi se la cosa fosse troppo complessa ci rinuncerei e mi metterei il cuore in pace.
    Più pratica in futuro...

  10. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da giannino1995 Visualizza il messaggio
    Non so cosa significhi esattamente fare il "bind"
    Letteralmente "legare". Per i socket significa legare il socket ad un indirizzo/porta locale.

    Quote Originariamente inviata da giannino1995 Visualizza il messaggio
    se riuscissi a recuperare l'IP w.x.y.z con cui un pc risulti raggiungibile attraverso la rete
    java.net.NetworkInterface fornisce le info su tutte le interfacce di rete.
    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.