2013-07-24 29 views
0

我有這個類的UnknownHostException使用的java.net.Socket

class ClientSocketClass { 
    //connect to IP address 74.125.224.72, TCP port 80 
    public static java.net.Socket connect1() { 
     return(new java.net.Socket("74.125.224.72", 80)); 
    } 

    //connect to www.google.com, TCP port 80 
    public static java.net.Socket connect2() { 
     return(new java.net.Socket("www.google.com", 80)); 
    } 
} 

我有這樣的錯誤

error: unreported exception UnknownHostException; must be caught or declared to be thrown 
    [javac] return(new java.net.Socket("www.google.com", 80)); 

回答

1

你的日誌說明了一切。嘗試改變

public static java.net.Socket connect2() { 
    return(new java.net.Socket("www.google.com", 80)); 
    } 

要這樣:

public static java.net.Socket connect2() throws UnknownHostException { 
    return(new java.net.Socket("www.google.com", 80)); 
    } 
+0

謝謝!我需要導入UnknownHost異常嗎? – Drei

+0

是的,你需要導入你使用的任何其他類 – Peshal

+0

好的非常感謝... – Drei