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

  1. jak to możliwe że serwer się połączył z takim adresem ?
  2. firewall nie pyta mnie o pozwolenie otwarcia portu!
  3. idFtp.Passive = false (czyli jakieś "auto-przełączenie" w passive raczej odpada)

W momencie przesiadki na Synapse

  1. firewall pyta mnie o otwarcie polaczenia [ipServ]: FTP Data
  2. potem progs się zwiesza
  3. 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 ...