CODE
else if(port == 1) {
if(GETINT(Cfg::behindNAT)) {
if(!GETINT(Cfg::portForwarding)) {
KTMessage("Żadna ze stron nie ma możliwości połączenia!",true,1);
return;
}
}
Dlaczego uznaje sie, ze jesli port jest rowny 1 to oznacza ze uzytkownik docelowy jest za natem. Dodatkowe pytanie to kiedy ta wartosc jest rowna jeden i przez kogo jest ustawaiana (zapewne jadro ale dlaczego ono tak ustawia). Dla przypomnienia autorom zmienna port jest inicjowana tak:
int port = GETCNTI(cntid,CNT_PORT);
Aha jeszcze jedno, ustawiony port to port dla konnekta czy wtyczki
To tyle na razie. Prace nad ta wtyczka ida powoli bo musze przejrzec caly kod linijka w linijke i nauczyc sie przy okazji dzialania konnekta
Dokumentacja do gruntownej przebudowy (bede to powtarzal kiedy tylko sie da )