Mam program w ze stosem LwIP 1.4.0 (+ FreeRTOS na LPC 1758/68 - ale to bez znaczenia).
Pytanie moje brzmi:
Jak mogę pobrać adres nadawcy pakietu UDP?
Po moich poszukiwaniach znalazłem funkcję która jednak jako parametr 5 przyjmuje adres struktury (sockaddr), zamiast sockaddr_in. W związku z czym nie mogę skorzystać z tej funkcji w sposób taki:
Dla przykładu podam obydwie struktury z pliku sockets.h (LwIP)
Czy to wina kulawej implementacji tej funkcji?
Czy z tego poziomu do adresu się nie dostanę i muszę zaimplementować swoją funkcje operującą na sockaddr_in ?
Szukam jakiegoś innego sposobu na dotarcie do adresu nadawcy, który jest przecież wysyłany w każdym pakiecie UDP.
Port już nie jest dla mnie tak istotny.
Proszę o nakierowanie na właściwy sposób.
Dla jasności powiem, że przejście w mojej aplikacji na pakiety TCP nie jest możliwe.
Pytanie moje brzmi:
Jak mogę pobrać adres nadawcy pakietu UDP?
Po moich poszukiwaniach znalazłem funkcję
Code: c
Code: c
Dla przykładu podam obydwie struktury z pliku sockets.h (LwIP)
Code: c
Czy to wina kulawej implementacji tej funkcji?
Czy z tego poziomu do adresu się nie dostanę i muszę zaimplementować swoją funkcje operującą na sockaddr_in ?
Szukam jakiegoś innego sposobu na dotarcie do adresu nadawcy, który jest przecież wysyłany w każdym pakiecie UDP.
Port już nie jest dla mnie tak istotny.
Proszę o nakierowanie na właściwy sposób.
Dla jasności powiem, że przejście w mojej aplikacji na pakiety TCP nie jest możliwe.