UDP Port testen | Ping Google?

Dit_

Bekanntes Mitglied
Hallo
ich soll testen ob der UDP Port von SysAdmin nicht gesperrt ist und kann für UDP Kommunikation verwendet werden.

Irgendwie schaffe ich es nicht Google anzupingen... Hat jemand nen Tipp für mich?


Java:
public static void main(String[] args) {
        int testPort = 500;
        DatagramSocket aSocket = null;
        try {
            aSocket = new DatagramSocket();
            aSocket.setSoTimeout(5000);
            String msg = "ping";
            byte[] buf = msg.getBytes();
            DatagramPacket request = new DatagramPacket(buf, msg.length(), new InetSocketAddress(
                    "www.google.de", 80));
            aSocket.send(request);
            byte[] buffer = new byte[1000];
            DatagramPacket reply = new DatagramPacket(buffer, buffer.length, InetAddress.getLocalHost(), testPort);
            aSocket.receive(reply);
            System.out.println("Reply: " + new String(reply.getData()));
        } catch (SocketException e) {
            System.out.println("Socket: " + e.getMessage());
        } catch (IOException e) {
            System.out.println("IO: " + e.getMessage());
        } finally {
            if (aSocket != null) {
                aSocket.close();
            }
        }
        
    }

Danke schon mal! :oops:
 
T

tuxedo

Gast
Ist vielleicht ne blöde Frage: Aber woßher weißt du dass Google auf irgendwelche UDP Requests auf Port 80 antwortet?!

Google -> Web-Suchmaschine -> Webinterface -> Webserver -> lauscht typischerweise auf TCP Port 80, nicht aber auf UDP Port 80 ...

- Alex
 

Dit_

Bekanntes Mitglied
das ist es ja, weiss ich nicht deswegen steht ja im Title "Ping Google?" :)

Bin also dankbar für jede andere möglichkeit :)
 
T

tuxedo

Gast
Na so ersichtlich ist das nicht, vorallem nicht nach dem hier:

Irgendwie schaffe ich es nicht Google anzupingen... Hat jemand nen Tipp für mich?

Du kannst jetzt weiter wild versuchen irgendwelche Webseiten via UDP zu erreichen (was wohl nicht gehen wird), oder du suchst dir irgend nen anderen Service der

a) im Netz frei verfügbar ist
b) groß und stabil genug ist um nahezu 100% Erreichbarkeit zu haben
c) der auf UDP lauscht...

Spontan fallen mir da Teamspeak Server ein. Die arbeiten mit UDP. Oder auch irgendwelchen freien SIP/VoIP Server. Auch Videodienste (nicht unbedingt Youtube und Co.) könnten UDP benutzen.

Du wirst um eine Google-Recherche nicht drum rum kommen.

- Alex
 

Dit_

Bekanntes Mitglied
was wäre wenn ich auf einem Root server einen UDPServer starte der einfach alle zurück gibt was ankommt. Wäre das ok?
Root server ist stabil.

Java:
public static void main(String[] args) {
    DatagramSocket sock;
    DatagramPacket pack = new DatagramPacket(new byte[256],
        256);
    try {
      sock = new DatagramSocket(7);
    } catch (SocketException e) {
      System.out.println(e);
      return;
    }
    // echo back everything
    while (true) {
      try {
        sock.receive(pack);
        sock.send(pack);
      } catch (IOException ioe) {
        System.out.println(ioe);
      }
    }
  }
 
T

TheRealSpikee

Gast
Erstmal : STOPP

PING hat NICHTS ! mit UDP zu tun. PING arbeitet weder auf TCP/IP noch auf UDP/IP ... sondern auf dem ICMP/IP-Stack ...

Ping sendet ein ICMP(v6)-„Echo-Request“-Paket (ping) an die Zieladresse
Quelle : Wiki http://de.wikipedia.org/wiki/Ping_(Datenübertragung)

Dessweiteren : warum sendest du wahllos irgendwelche UDP-Pakete an irgendwelche Server ? Das hilft dir auch nicht rauszubekommen ob ein gewisser UDP-Port blockiert wird oder nicht.
Auch wäre erstmal zu klären :
WER oder WAS ist SysAdmin ?
In welche Richtung sollte die Ports blockiert sein ?
Welche Netzwerktopologie ?
Schematische Aufbau von deinem Rechner bis ins Netz ...

TeamSpeak ist die denkbar schlechteste Variante sowas zu testen ... denn TeamSpeak verwendet eine Technik namens UDP-Hole-Punching ... dabei ist völlig egal ob es Port-Redirects gibt oder nicht.
Auch ein Server im Netz der einfach alles zurücksendet was er empfängt ist Schwachsinn da der selbe Effekt eintritt.
Die einzige Möglichkeit zum Testen ist das ein Rechner von außen anfängt UDP-Pakete an dich zu senden ... ohne das du dies von innen initialisiert hast. Sollte dann was durchkommen weist du das UDP XX an deinen Rechner weitergeleitet wird ... was allerdings in einem großen Netz undenkbar ist das es ausgerechnet auf dein System geht ...


Also noch mal die Frage : was genau meinst du mit "ich soll testen ob der UDP Port von SysAdmin nicht gesperrt ist" ?
Denn mit UDP-Hole-Punching ist das völlig irrelevant so lange die Firewall dafür eingestellt ist und du die Kommunikation initialisierst.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
JavaDevOp Socket Status von UDP-Port prüfen (PortUnreachableException funktioniert nicht?) Netzwerkprogrammierung 32
FrankenDerStein Socket UDP Multithreading für ein Port Netzwerkprogrammierung 2
T multithreaded multiport socketListener beendet TCP-Port-Listening Netzwerkprogrammierung 16
C Proxy Server - Antwort auf welchem Port Netzwerkprogrammierung 1
precoc Port Listener Netzwerkprogrammierung 2
T Port forwarding Netzwerkprogrammierung 11
Rudolf Socket An welchen Port sendet ein Mailserver zu einem anderen Mailserver Netzwerkprogrammierung 8
C Socket Connection refused bei Internetverbindung - Welcher Port? Netzwerkprogrammierung 5
S Port abhören Netzwerkprogrammierung 11
M Gleicher Port für Senden und Empfangen ? Netzwerkprogrammierung 17
J Port lauschen Netzwerkprogrammierung 2
D Weiterer Thread auf Port 843 horcht Netzwerkprogrammierung 7
H Mysql port forwarding Netzwerkprogrammierung 5
Dit_ UDP Port bestimmen | Windows, MAC, Linux... Netzwerkprogrammierung 2
J UDP port packete lesen,wenn dieser besetzt ist Netzwerkprogrammierung 3
T Java Mail port ändern Netzwerkprogrammierung 4
1 Socket Immer offener Port? Netzwerkprogrammierung 11
R wie prüfe ich ob ein port frei is ? Netzwerkprogrammierung 7
S Port auf einer bestimmten IP-Adresse auslesen? Netzwerkprogrammierung 6
X Port scannen/schicken Netzwerkprogrammierung 4
W scan remote UDP port Netzwerkprogrammierung 6
M Socket Herausfinden ob server auf port läuft Netzwerkprogrammierung 8
F UDP Receive und Send am gleichen Port Netzwerkprogrammierung 3
G Port freigeben Netzwerkprogrammierung 3
P Sockets +Port Forwarding = Chaos Netzwerkprogrammierung 4
J GSM Modem an Serial Port ansteuern (AT commands) Netzwerkprogrammierung 2
T Server ohne Port Netzwerkprogrammierung 4
Schandro Herausfinden ob hinter einem Port bereits ein ServerSocket steckt Netzwerkprogrammierung 2
ABstraCT Applet multipler port Zugriff möglich ? Netzwerkprogrammierung 5
ABstraCT Telnet port Zugriff problem (public IP) Netzwerkprogrammierung 12
T ohne Port Freigabe. Netzwerkprogrammierung 6
K Problem mit Com-Port-Komunikation Netzwerkprogrammierung 57
G "Port already in use" RMI über SSL Netzwerkprogrammierung 9
S port lauschen Netzwerkprogrammierung 2
feuervogel Sockets - Lokalen Port aber nicht IP bestimmen Netzwerkprogrammierung 3
G port scanner Netzwerkprogrammierung 6
S Port mithören Netzwerkprogrammierung 9
P jakarta.HttpClient: Port bei GetMethod angeben Netzwerkprogrammierung 3
A port noch belegt Netzwerkprogrammierung 3
K Port 13 nur einmal abfragbar? Netzwerkprogrammierung 2
R Problem mit mehreren Anfragen auf demselben Port Netzwerkprogrammierung 2
TRunKX Ein Port mehrere Verbindungen? Netzwerkprogrammierung 7
H Port abhören Netzwerkprogrammierung 3
F freien Port finden Netzwerkprogrammierung 7
S GEHT DAS? - Nur eine Frage! (Printer Port direkt ansteuern?) Netzwerkprogrammierung 4
T Kann man jeden Port für Programm verwenden? Netzwerkprogrammierung 2
T PORT 80 überwachen Netzwerkprogrammierung 12
G an port lauschen Netzwerkprogrammierung 10
K nicht physikalische com port ansprechen ? Netzwerkprogrammierung 3
S SSLSocketFactory.createSocket(String hostname, int port),wo? Netzwerkprogrammierung 5
G Port belegt nach Server restart Netzwerkprogrammierung 5
R Port trotz aktiver Firewall nutzen ! Netzwerkprogrammierung 9
B Aktives NetworkInterface testen Netzwerkprogrammierung 4
E noob: wie kann ich meine netzwerkapp. testen? Netzwerkprogrammierung 3
G testen ob Verbindung ins internet besteht Netzwerkprogrammierung 4
F verbindung zu netzwerkserver testen Netzwerkprogrammierung 4
T Testen ob server online ist Netzwerkprogrammierung 10
R Testen, ob IP noch ansprechbar ist Netzwerkprogrammierung 19
R IP testen Netzwerkprogrammierung 2
C Verbindung zu FTP-Server aufbauen und Verbindung testen Netzwerkprogrammierung 6
MaxG. Netzwerk Ping falsches ergebnis Netzwerkprogrammierung 7
MaxG. Ping in JTextArea anzeigen Netzwerkprogrammierung 11
lumo Ping implementierung in TCP mit fragen... Netzwerkprogrammierung 7
M Ping mehrerer Ports aus int[] ohne for-Schleifendurchlauf Netzwerkprogrammierung 11
U Ping mit isReachable realisieren ? Netzwerkprogrammierung 5
E PC mit Ping überwachen Netzwerkprogrammierung 2
weeego Ping über CMD, Umweg über Batch Datei sparen. Netzwerkprogrammierung 17
A Ping unter Java Netzwerkprogrammierung 5
S Eigenen Ping Befehl programmieren? Netzwerkprogrammierung 5

Ähnliche Java Themen


Oben