Wyjątek w wątku „main” java.net.BindException: Adres już używany - Błąd tylko w Netbeans
Na moim komputerze następujący kod kompiluje się w Eclipse, ale zgłasza wyjątek w Netbeans. Komunikat o błędzie mówi „Wyjątek w wątku” main „java.net.BindException: Adres już używany”.
Jaka jest właściwa konfiguracja w Netbeans, aby skompilować ten kod? Wydaje się, że problem ma związek z faktem, że mam dwie główne funkcje. Jeśli zacznę uruchamiać jedną z aplikacji, druga nie uruchomi się, rzucając wyjątek opisany powyżej.
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");
}
}