[소켓네트워크] - FTP 모드 및 LOGIN, GET, PUT
소켓네트워크2017. 6. 11. 22:28
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
○ FTP 모드 및 login, get, put |
PORT 192,168,1,2,192,2 앞의 4자리는 IP이고 뒤에 2자리는 포트번호이다 포트번호는 p1*256 + p2 => 192*256 + 2 이다
능동 모드(Active Mode) vs 수동 모드(Passive Mode) 능동 모드 : 클라이언트가 서버로부터 데이터를 가져온다 수동 모드 : 서버가 클라이언트로 데이터를 전달한다
FTP 서버에 로그인(login) 220 서비스 준비 -> USER 유저이름 -> 331 유저 있으니 패스워드 달라 -> PASS 패스워드 -> 230 로그인 성공 or 530 로그인 실패 -> PASV -> 227 Passive Mode -> QUIT -> 221 서비스 종료
서버에서 파일 가져오기(get) GET 파일 이름 -> SIZE 파일 이름 -> 213 파일 크기를 알려줌 -> PORT h1,h2,h3,h4,p1,p2 로 ip와 port 전송 -> 200 잘 받았다고 응답해줌 -> RETR 파일 이름 으로 서버가 파일을 내려줄 것을 요청 -> 150 응답 후 데이터 전송 -> 226 서비스 종료
서버로 파일 보내기(put) PUT 파일 이름 -> PORT h1,h2,h3,h4,p1,p2 로 ip와 port 전송 -> 200 잘 받았다고 응답해줌 -> STOR 파일 이름 으로 서버가 파일을 올릴 것을 요청 -> 150 응답 후 데이터 전송 -> 226 서비스 종료
|
'소켓네트워크' 카테고리의 다른 글
[소켓네트워크] - 비동기 모드 select() 함수 (0) | 2017.06.11 |
---|---|
[소켓네트워크] - 병행 처리 위한 쓰레드 생성 및 활용 (0) | 2017.06.11 |
[소켓네트워크] - 데몬 서버(Daemon Server) (0) | 2017.06.11 |
[소켓네트워크] - 아파치 웹 서버의 환경 설정(우분투용) (0) | 2017.06.11 |
[소켓네트워크] - html 요청 라인 vs 상태 라인 (0) | 2017.06.11 |
댓글()