2016-07-07 3 views
0

初心者:クライアント用JavaのIO、最も可能性が非常に些細な質問でソケットサーバアドレスJavaで

public class DateServer { 
    public static void main(String[] args) throws IOException { 
     // TODO Auto-generated method stub 
     ServerSocket listener = new ServerSocket(1200); 
     try { 
      while (true) { 
       Socket s1300 = listener.accept(); 
       try { 
        PrintWriter out = new PrintWriter(s1300.getOutputStream(), true); 
        out.println(new Date(0).toString()); 

       } catch (Exception e) { 

       } finally { 
        s1300.close(); 
       } 

       } 
      } finally { 
       listener.close(); 
      } 

    } 

} 

やコード::私はサーバーのコード持って

public class DateClient { 

    public static void main(String[] args) throws IOException { 
     // TODO Auto-generated method stub 

     Socket s = new Socket("local host", 1200); 

     BufferedReader input = new BufferedReader(new InputStreamReader(s.getInputStream())); 

     String answer = input.readLine(); 

     JOptionPane.showMessageDialog(null, answer); 
     System.exit(0); 

    } 

} 

をし、それが仕事をdoesntの。明らかにサーバーのアドレスに問題がありますが、それは今私がしばらくの間、私を納得させてくれたことです。サーバーのアドレスを同じコンピューターに置く方法は?たとえば、同じパッケージ内にいくつかの異なるサーバークラスがある/アドレスを取得する方法。

答えて

0

localhostは通常 "ローカルホスト"ではなく "ローカルホスト"です。 「ホーム」アドレス(127.0.0.1)

+0

こんにちはヒューを使用してみてください、それに失敗

は、申し訳ありませんが、私はちょうどそれを試し、それがまったく機能didntの - 私は両方のオプションを試してみました:「localhost」をして127.0。 0.1。別のアイデアがありますか?前もって感謝します –

関連する問題