2016-10-04 3 views
-1

ftp 연결을 열었습니다. 서버 포트 21에서 열리고 클라이언트 포트는 임의 (49938)입니다. 하지만 FTP 서버에서 파일을 다운로드하려고 시도하는 동안 클라이언트는 클라이언트 포트가 49939이고 서버 포트가 51681 인 TCP 연결을 하나 더 엽니 다. 제 질문은 클라이언트가 51681을 알게되면 어떻게됩니까? 일반적으로 Ftp 서버는 데이터 연결에 20 포트를 사용합니다. 관계가 무엇입니까? 수동 모드에 대한 클라이언트 요청, Data.Please에 대한 TCP 연결을 여는 데 클라이언트에 의해 사용되는 수동 포트 번호 서버 응답이 와이어 샤크의 그림을 첨부 참조ftp 클라이언트가 ftp 서버 포트 번호를 아는 방법 데이터를 전송하는 중

+0

몇 가지 조사를 해보 았습니까? FTP 프로토콜 및 포트 열기에 대한 모든 관련 질문은 웹 및이 사이트에서 철저히 문서화되었습니다. 예를 들어 [Active FTP 대 Passive FTP, 확실한 설명] (http://slacksite.com/other/ftp.html)을 참조하십시오. – CodeCaster

답변