mam problemik
Robię przesiadkę z Indy na Synapse i w sumie wszystko działa ładnie, z jednym wyjątkiem.
Używając INDY idFTP wysyla
PORT x,x,x,x,18,247
przy czym x to mój LOKALNY IP (jestem w LAN'ie)
po czym serw odsyla
< 200 PORT command succussful
wysylam
LIST
odp:
< 150 connecting to port 4855
po czym przychodzi lista.
I problem zaczyna się właśnie tu
- jak to możliwe że serwer się połączył z takim adresem ?
- firewall nie pyta mnie o pozwolenie otwarcia portu!
- idFtp.Passive = false (czyli jakieś "auto-przełączenie" w passive raczej odpada)
W momencie przesiadki na Synapse
- firewall pyta mnie o otwarcie polaczenia [ipServ]: FTP Data
- potem progs się zwiesza
- w logu wygląda to następująco:
ERPRT |1|x.x.x.x|4961|
< 200 PORT command successful
LIST
< 425 Could not open data connection to port 4961: connection timed out
Dziwi mnie różnica ( raz przecinki przy ip, raz kropki) a w szczegolnosci roznica w dzialaniu.
Wiecie może jak zaradzić temu problemowi? Nie bardzo mam ochotę wracać do Indy, jednak jak widać działało ono bezproblemowo nawet bez włączenia Passive, podczas gdy Synapse wymaga u mnie passive ...