2016-03-26 1 views
1

Я получаюСоединение отклонено при попытке создать простую систему клиент-сервер

Exception in thread "main" java.net.ConnectException: Connection 

всякий раз, когда я пытаюсь запустить сервер в этой простой системе я имею установку. Код только в основном скопированы из учебника, в котором она проходила отлично, так что я могу только предположить, что это какой-то enviormental вопрос, который я встречая (MAC OSX 10.10.5/Netbeans)

Вот мои классы:

Клиент:

public class Client 
{ 
    public static void main(String [] args) throws UnknownHostException, IOException 
    { 
     int number,temp; 
     Scanner sc = new Scanner(System.in); 
     Socket s = new Socket("127.0.0.1",1342); 
     Scanner sc1 = new Scanner(s.getInputStream()); 
     System.out.println("Print any number:"); 
     number = sc.nextInt(); 
     PrintStream p = new PrintStream(s.getOutputStream()); 
     p.println(number); 
     temp = sc1.nextInt(); 
     System.out.println(temp); 


    } 
} 

Сервер:

public class Server 
{ 
    public static void main (String args[]) throws IOException{ 

     int number,temp; 
     ServerSocket s1 = new ServerSocket(1342); 
     Socket ss= s1.accept(); 
     Scanner sc = new Scanner(ss.getInputStream()); 
     number=sc.nextInt(); 

     temp = number*2; 

     PrintStream p = new PrintStream(ss.getOutputStream()); 
     p.println(temp); 
    } 
} 

кто-нибудь есть какие-либо идеи о том, что я динь неправильно, или что случилось с моей установки?

ответ

1

Это происходит потому, что вы начинаете сначала свой клиентский класс, а затем сервер.

Сначала вы должны запустить сервер, а затем клиент.

Сначала вы идете в Server и сделать: Run As> Java Application

запускается сервер.

Затем вы идете в Client и сделать: Run As> Java Application

Начнется клиент, и вы увидите на консоли:

Print any number: 
+0

Да, просто понял, что и тогда Я освежил это. Я полный идиот. Благодарю. –