Seite 1 von 1

Sendeport des Servers - TFTP

Verfasst: 07.07.2024 02:10
von wissenshunger
Hallo zusammen,

ich schreibe gerade eine kleine Lib für mich, um mit TFTP eine Datei vom localen Server zu laden.
Mein Problem ist, dass die Anfrage zwar auf Port 69 dem TFTP Server geschickt wird, dieser aber von einem dynamischen Port antwortet. Alle folgenden Anfragen bzw. Bestätigung müssen auf diesen Port erfolgen.

Purebasic sendet scheinbar immer auf Port 69 - OpenNetworkConnection öffnet auf Port 69, was für die erste Anfrage korrekt ist.

Danach müsste ich quasi nochmal ein OpenNetworkConnection auf dem Sendeport des Servers starten. Aber wie kann ich den Sendeport des Servers herausfinden? Ich finde nur GetClientPort() - dies hilft mir leider nicht.

Jemand eine Idee?

Hier nochmal der Ablauf:
- OpenConnection auf Port 69
- Server antwortet von einem dynamischen Port (50000 - 55000)
- weitere Befehle müssen an diesen Serverport geschickt werden, bzw. beantwortet werden.

Re: Sendeport des Servers - TFTP

Verfasst: 07.07.2024 07:02
von Bisonte
wenn das ein dynamischer Port ist, dann wird Dir der Server diesen übermitteln.
Google spuckte für TFTP Protocol folgendes aus :

Wikipedia
RFC 783