Gdy thgg wysyla jakis pakiet to podaje w nim moje IP lokalne, zewnetrzne oraz moj port lokaly i zewnetrzny.

LocalIP: Int;
LocalPort: Short;
ExternalIP: Int;
ExternalPort: Short;

Chce zrobic obsluge polaczen bezposrednich, wiec zamiast domyslnych (0,1550,0,0) musze podac prawdziwe czyli:
LocalIP: 172.16.21.16 (po konwersji na Int = 269815980)
LocalPort: 1550
ExternalIP: 195.242.255.2 (po konwersji na Int = 50328259)
ExternalPort: 1550
No i niby wszystko jest w porzadku, w thgg nie wyskakuja zadne bledy, ale zamiast jednego z tych 2 IP w konnekcie mam:
IP:0.0.0.172 port:5392
Konwersja IP na Int jest na pewno prawidlowa bo jest to po prostu przeciwienstwo funkcji DecodeIP w thgg.
Dlaczego IP jest przeklamane?