728x90
반응형
자동으로 FTP파일을 다운로드 받는 프로그램에서 파일을 어느날부터 파일을 못 땡겨받고있다.
확인해보니, 밴드사에서 방화벽을 관리하면서 프로그램에서 사용하는 포트가 막힌것이다.
허나, CMD창에서 FTP 포트(21)로 붙을때는 이상없이 붙는데, 프로그램에서는 연결이 안된다.
확인해보니 프로그램에서 PassiveMode로 설정되어 있어서, 랜덤하게 포트를 사용하고 있던 것이다.
using System.Net.FtpClient;
FtpClient LFTPClient;
LFTPClient = new FtpClient();
LFTPClient.DataConnectionType = FtpDataConnectionType.PORT;
-> PORT : Active Mode
-> EPSV : Passive Mode
EPSV를 PORT로 변경하니, 잘 작동된다.
끗
반응형
'C#' 카테고리의 다른 글
renci.sshnet PrivateKeyFile .ppk 파일읽기 오류 (0) | 2023.01.27 |
---|---|
FTP파일 이어받기(FTPClient) (0) | 2017.12.27 |
댓글