Unrecognized Windows Sockets error: 0: JVM_Bind

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Unrecognized Windows Sockets error: 0: JVM_Bind

    Hallo!

    Bräuchte mal Eure Hilfe. Hab mir da was verbastelt, finde aber den Fehler nicht.
    Wäre super toll, wenn Ihr mir helfen könntet. :)

    Die Fehlermeldungen lauten:
    java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
    at java.net.PlainSocketImpl.socketBind(Native Method)
    at java.net.PlainSocketImpl.bind(Unknown Source)
    at java.net.ServerSocket.bind(Unknown Source)
    at java.net.ServerSocket.<init>(Unknown Source)
    at java.net.ServerSocket.<init>(Unknown Source)
    at Supermarkt.Marktserver.main(Marktserver.java:19)
    Die folgende Zeile meckert er an:
    server = new ServerSocket(100);




    Quellcode

    1. package TEST;
    2. import java.io.IOException;
    3. import java.net.ServerSocket;
    4. import java.net.Socket;
    5. public class Server{
    6. /**
    7. * @param args
    8. */
    9. public static void main(String[] args) {
    10. // TODO Auto-generated method stub
    11. ServerSocket server;
    12. try {
    13. server = new ServerSocket(100);
    14. int i = 0;
    15. while(true) {
    16. i++;
    17. System.out.println("Verbindung Nr. "+i);
    18. System.out.println("Warten auf Port 100 ...");
    19. Socket connection = server.accept();
    20. ConnectionTask einListener = new ConnectionTask();
    21. Thread ListenerThread = new Thread(einListener);
    22. ListenerThread.start();
    23. }
    24. }
    25. catch (IOException e) {
    26. e.printStackTrace();
    27. }
    28. }
    29. }
    Alles anzeigen
  • Moin moin,

    ich denke der Fehler liegt daran, dass er den Port nicht öffnen kann (Socket bind). Vielleicht weil ein anderer Prozess den bereits verwendet (mal mit netstat nachschauen), oder weil dein Programm selbst in einer früheren Instanz den nicht wieder freigegeben hat.

    Im übrigen sollte man auch keinen Port im Bereich von 0 - 1023 für eigene Anwendungen verwenden. Da liegen die well-known services.


    Gruß,
    X-Eon