2016-12-11 7 views
-1

私はクライアントとサーバーをjavaで接続しようとしていますが、サーバーを実行すると "接続が拒否されました:接続"というメッセージが表示されます私は本当にJavaネットワーキングには新しくて助けてくれますか?ここでは私のサーバーのコードは次のとおりです。どうすれば解決できますか?接続が拒否されました:接続

class reserver { 


static int serverPort = 6667; 
static int serverPort1 = 6668; 
static String Message,input; 
String ip = "127.0.0.1"; 

public reserver(){ 

    try{ 
     InetAddress ipAddress = InetAddress.getByName(ip); 
     Socket socket = new Socket(ipAddress,serverPort); 
     OutputStream sout = socket.getOutputStream(); 
     InputStream sin = socket.getInputStream(); 
     DataOutputStream out = new DataOutputStream(sout); 
     out.writeUTF(input); 
     out.flush(); 


    }catch(IOException e){ 
     System.out.print(e.getMessage()); 
    } 
} 
public static void main(String [] args){ 
    new reserver(); 
    try{ 

      ServerSocket ss = new ServerSocket(serverPort1); 

      int i = 0; 
     while(true){ 
      i++; 
      Socket socket = ss.accept(); 
      OutputStream sout = socket.getOutputStream(); 
      InputStream sin = socket.getInputStream(); 
      DataInputStream in = new DataInputStream(sin); 
      DataOutputStream out = new DataOutputStream(sout); 
      input = in.readUTF(); 

      System.out.println("Message [" + i + "]" +input); 

     } 

    }catch(IOException e){ 
     System.out.print(e.getMessage()); 
    } 

} 

}

そしてここでは、私のクライアントのコードは次のとおりです。

class reclient { 


String ip = "127.0.0.1"; 
static int serverPort = 6667; 
static int serverPort1 = 6668; 
static String Message,input; 


public reclient(){ 

    try{ 

     Scanner s = new Scanner(System.in); 
     System.out.print("Enter Text: "); 
     input = s.nextLine(); 


     InetAddress ipAddress = InetAddress.getByName(ip); 
     Socket socket = new Socket(ipAddress,serverPort); 
     OutputStream sout = socket.getOutputStream(); 
     InputStream sin = socket.getInputStream(); 
     DataInputStream in = new DataInputStream(sin); 
     DataOutputStream out = new DataOutputStream(sout); 
     out.writeUTF(input); 
     out.flush(); 

    }catch(IOException e){ 
     System.out.print(e.getMessage()); 
    }  
} 
public static void main(String [] args){ 
    new reclient(); 
    try{ 

      ServerSocket ss = new ServerSocket(serverPort1); 
      int i = 0; 
     while(true){ 
      i++; 
      Socket socket = ss.accept(); 
      OutputStream sout = socket.getOutputStream(); 
      InputStream sin = socket.getInputStream(); 
      DataInputStream in = new DataInputStream(sin); 
      DataOutputStream out = new DataOutputStream(sout); 
      input = in.readUTF(); 

      System.out.println("Message [" + i + "]" +input); 

     } 

    }catch(IOException e){ 
     System.out.print(e.getMessage()); 
    } 

} 

}

+0

トラブル理解を持ちます。 – Mordechai

+0

また、何が間違っているかを見るために、完全なスタックトレースを投稿してください。 – Mordechai

答えて

関連する問題