Witam,
W ramach nauki piszę prostą aplikację TFTP UDP Client.
Jak powinna być kolejność pakietów?
Przy zapisywaniu pliku na server:
Client -> Server: Write request
Server -> Client: ACK
Client->Server Data
Server->Client ACK
Mam problem z pierwszym ACK. Wysyłam Write request (WRQ) server odbiera (tworzy plik).
Server wysyła ACK
Client odbiera ACK
Client wysyła pierwszy pakiet danych.
Server odbiera pakiet ale go ignoruje i po timeout wysyła ponownie ACK, i tak aż mu się skończy ilość powtórzeń.
Czy po odebraniu pierwszego ACK, client powinien coś jeszcze wysłać przed Data package?
Pozdrawiam Usjwo