хорошо, я отправляю int из одной Java-программы в другую (на том же компьютере в минуту).Однако иногда я получаю исключение, и оно не подключается:
Исключение в потоке "main" java.net.ConnectException: Соединение отклонено: connect at java.net.PlainSocketImpl.socketConnect (собственный метод) на java.net.PlainSocketImpl.doConnect (PlainSocketImpl.java:333) на java.net.PlainSocketImpl.connectToAddress (PlainSocketImpl.java:195) на java.net.PlainSocketImpl.connect (PlainSocketImp.18)..SocksSocketImpl.connect (SocksSocketImpl.java:366) на java.net.Socket.connect (Socket.java:529) на java.net.Socket.connect (Socket.java:478) на java.net.Socket. (Сокет.java: 375) на java.net.Socket. (Socket.java:189) на Client.main (Client.java:6)
Вот код для отправки:
Socket socket = new Socket("localhost" , 8080);
DataOutputStream out = new DataOutputStream(socket.getOutputStream());
out.writeInt(5);
socket.close();
и для получения:
ServerSocket serverSocket = new ServerSocket(8080);
Socket socket = serverSocket.accept();
DataInputStream din = new DataInputStream(socket.getInputStream());
System.out.println(din.readInt());
socket.close();
Это просто странно, потому что иногда это будет работать, а иногда нет.У кого-нибудь есть идеи, почему?