Zum neuen Informatik-Forum >>
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Freie Ports - Netzwerkprogrammierung

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Informatikerboard.de Foren-Übersicht -> Java/JSP
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Gast






BeitragVerfasst am: 22. Sep 2005 20:16    Titel: Freie Ports - Netzwerkprogrammierung Antworten mit Zitat

Hallo!

Weiß hier jemand, wie man alle freien Ports (also Ports die nicht verwendet werden) unter Java auslesen kann?

Danke für alle Antworten!
Nach oben
Gast






BeitragVerfasst am: 23. Sep 2005 23:32    Titel: Antworten mit Zitat

Schade dass es keiner weiß
Nach oben
Gast
Gast





BeitragVerfasst am: 26. Okt 2005 11:20    Titel: Antworten mit Zitat

Hi!

Ist eigentlich ganz einfach!

Eine Schleife, die alle Ports durchläuft und versucht ein Socket auf zu bauen. Ist der Port belegt, wird eine "SocketException" geschmissen, die du abfangen und behandeln kannst.

Beachte, dass "nur" 65536 Port gibt von denen die ersten 1024 reserviert sind danach sind auch noch einige reserviert, also solltest du für eine eigene Applikation
einen höheren Port wählen, z.B. 4711 oder so!

Code:

import java.net.DatagramSocket;
import java.net.SocketException;

public class test {
   
    public static void main(String[] args) {
       
        DatagramSocket mySocket;
        int port = 1;
        int maxPort = 65536;
       
        while (port < maxPort) {
           try {
               mySocket = new DatagramSocket(port);
               System.out.println(port + " --> fei");
           } catch (SocketException so) {
               System.out.println(port + " --> belegt");
              
           }
           port++;
        }
       
    }
}
Nach oben
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Informatikerboard.de Foren-Übersicht -> Java/JSP Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen