Hole punching UDP

  • C#
  • .NET (FX) 4.5–4.8

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von φConst.

    Hole punching UDP

    Guten Abend,
    ich hatte in der Vergangenheit erfolgreich TCP Hole Punchings realisieren können.
    Nun wollte ich dieses Prinzip auf UDP übertragen.

    In TCP habe ich einen Server ( WAN IP, Portforwarding ) , Client stellt Verbindung her, Server und Client können kommunizieren.

    In UDP gibt es aber kein Server-Client Modell.
    Ich habe ein UdpClient, der auf die IP 192.168.0.200 unter Port 8000 lauscht( Port ist im Router freigegeben ).
    Nun sendet ein UdpClient eine Junk-Datei.

    Ist es nun möglich auf diesen Stream zuzugreifen und diese dann zu beschreiben?

    Liebe Grüße.
    Und Gott alleine weiß alles am allerbesten und besser.

    φConst schrieb:

    Ist es nun möglich auf diesen Stream zuzugreifen und diese dann zu beschreiben?
    Nein, denn es gibt bei UDP keinen Stream. UPD baut keine feste Verbindung auf. Aber ich verstehe die Frage nicht so richtig. Weißt du nicht wie du ankommende Pakete lesen kannst?
    Hat sich erledigt..
    Ich hatte den Socket gemeint.. nicht Stream.

    Die Klasse UdpClient offeriert die Eigenschaft Client.
    Und das war's.

    Kann senden und empfangen ohne dass ich Port freigeben muss.
    Und Gott alleine weiß alles am allerbesten und besser.