Sendeport des Servers - TFTP

Für allgemeine Fragen zur Programmierung mit PureBasic.
wissenshunger
Beiträge: 6
Registriert: 07.07.2024 02:02

Sendeport des Servers - TFTP

Beitrag 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.
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Re: Sendeport des Servers - TFTP

Beitrag 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
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Antworten