Visualizzazione dei risultati da 1 a 10 su 31

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Quote Originariamente inviata da giannino1995 Visualizza il messaggio
    No no, compila e non da eccezioni. Però nella console non leggo l'ip, come questa stringa non esistesse:

    System.out.println(ip);
    Andando in debug ti accorgeresti che il programma resta bloccato sulla readLine(): è una chiamata bloccante e l'esecuzione non prosegue finché essa non ritorna qualcosa. C'è da capire perché non termina. Lo leggi tutto l'output? Prova a iterare finché non torna null.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  2. #2
    Quote Originariamente inviata da Alex'87 Visualizza il messaggio
    Andando in debug ti accorgeresti che il programma resta bloccato sulla readLine(): è una chiamata bloccante e l'esecuzione non prosegue finché essa non ritorna qualcosa. C'è da capire perché non termina. Lo leggi tutto l'output? Prova a iterare finché non torna null.
    Mi sono sbagliato, ho un output ma è una riga vuota. A me non da errori il programma e non si blocca come succede a te infatti se aggiungo delle stringhe prima e dopo readLine() leggo tutto senza problemi.

    OUTPUT
    a

    b

    INPUT
    codice:
    package prova;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.URL;
    import java.net.URLConnection;
    import java.net.UnknownHostException;
    
    import javax.swing.*;
    
    public class Esempio extends JFrame {
    
        public class NetManager {
    
            private static final String URL = "http://www.html.it";
    
            private String findMeExternalIP() {
                String ip = null;
                try {
                    URL page = new URL(URL);
                    URLConnection yc = page.openConnection();
                    BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
                    ip = in.readLine();
                    in.close();
                } catch (IOException ex) {
                    return null;
                }
                return ip;
            }
        }
    
        public Esempio() throws UnknownHostException {
            NetManager t = new NetManager();
            String ip = t.findMeExternalIP();
            System.out.println("a");
            System.out.println(ip);
            System.out.println("b");
            setSize(100,100);
            //InetAddress ia = InetAddress.getLocalHost();
            //String ip = ia.getHostAddress();
            //System.out.println("IP:" + ip);
    
        }
    
        public static void main(String[] args) {
            SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    try {
                        Esempio interfaccia = new Esempio();
                        interfaccia.setVisible(true);
                    } catch (UnknownHostException e) {
                        e.printStackTrace();
                    }
    
                }
            });
        }
    
    }
    Più pratica in futuro...

  3. #3
    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
    ho un output ma è una riga vuota.
    Con il browser apri http://www.html.it, poi visualizza il sorgente della pagina ..... cosa vedi (specificatamente nella prima riga)?
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.