Исключение в потоке «main» java.net.BindException: адрес уже используется - ошибка только в NetBeans
На моей машине следующий код компилируется в Eclipse, но выдает исключение в Netbeans. Сообщение об ошибке гласит «Исключение в потоке» main «java.net.BindException: адрес уже используется».
Какова правильная конфигурация в Netbeans для компиляции этого кода? Кажется, проблема связана с тем, что у меня есть две основные функции. Если я начну запускать одно из приложений, второе не запустится, исключая опубликованное выше исключение.
Server.java
import java.io.*;
import java.net.*;
public class Server {
public static void main(String[] args) throws Exception {
Server myServ = new Server();
myServ.run();
}
public void run() throws Exception {
ServerSocket mySS = new ServerSocket(9999);
Socket SS_accept = mySS.accept();
InputStreamReader mySR = new InputStreamReader(SS_accept.getInputStream());
BufferedReader myBR = new BufferedReader(mySR);
String temp = myBR.readLine();
System.out.println(temp);
}
}
Client.java
import java.io.*;
import java.net.*;
public class Client {
public static void main(String[] args) throws Exception {
Client myCli = new Client();
myCli.run();
}
public void run() throws Exception {
Socket mySkt = new Socket("localhost", 9999);
PrintStream myPS = new PrintStream(mySkt.getOutputStream());
myPS.println("Hello server");
}
}