300x250 반응형 통신2 VM를 활용한 FTP소켓 통신 - 2 가상환경이 아닌 윈도우에 와서 Python에서 실행을 해봅시다. import socket s=socket.socket() s.connect(("192.168.187.137",21)) # "접속할 IP", Port번호 s.recv(1024).decode() #1024는 받을 크기입니다. s.send("USER anonymous".encode()) # ID s.recv(1024).decode() s.send("PASS anonymous".encode()) # PW s.recv(1024).decode() s.send("PORT 192,168,187,1,25,25".encode()) #포트를 여는 방식인데, 라우터에 대한 포트를 열어야한다. s.send("LIST".encode()) s.recv(1024).de.. python 2023. 7. 28. VM를 활용한 FTP소켓 통신 - 1 FTP는 "File Transfer Protocol"의 약자로, 네트워크를 통해 파일을 전송하는 데 사용되는 표준 프로토콜입니다. FTP는 인터넷의 초기에 개발되어 파일 전송을 위해 사용되었으며, 지금도 널리 사용되고 있습니다. FTP는 클라이언트-서버 모델을 기반으로 동작합니다. 클라이언트는 FTP 클라이언트 소프트웨어를 사용하여 서버에 파일을 업로드(전송)하거나 다운로드(수신)할 수 있습니다. 서버는 FTP 서버 소프트웨어를 실행하여 클라이언트의 요청을 처리하고 파일 전송을 관리합니다. FTP의 주요 기능 및 특징: 파일 전송: FTP는 파일 전송에 사용되는 주요 목적으로 개발되었습니다. 클라이언트는 서버에 파일을 업로드하거나 서버에서 파일을 다운로드할 수 있습니다. 인증 및 보안: FTP는 기본적으.. python 2023. 7. 28. 이전 1 다음 300x250 반응형