승상의 코딩 블로그

동일 네트워크에서 파이썬을 활용한 파일공유 방법 본문

잡다한 지식

동일 네트워크에서 파이썬을 활용한 파일공유 방법

양승상 2024. 12. 3. 21:03

외부에 파일을 업로드하지 않아야 하는 경우 파일서버를 자체적으로 관리한다.

네트워크 작업하는 도중 실수, 파일서버 자체의 고장 등에 따라 구축해놓은 파일서버가 동작하지 않을 때도 있다.

이럴 때는 나의 컴퓨터를 간단히 파일 서버로 운용할 수 있다.

 

* 추가 예시) 파일을 업로드하고 내려받는 절차가 시간이 걸릴 경우, 내 PC 를 파일서버로 만들면 상대방이 바로 파일을 빠르게 전달할 수 있다.

* 같이 일하지 않는 사람일 경우 파일 서버의 접근권한에 문제가 있을 때, 활용해도 유용하다.


python -m http.server

pc ip (좌) 서버 실행 (우)

서버를 실행하는 PC 의 IP 는 192.168.64.8 이다.

서버를 실행하면 http://0.0.0.0:8000 에 접속가능하다고 출력된다. (외부에서 http://192.168.64.8:8000 으로 접근가능하다)

웹브라우저로 접근시 서버를 실행한 위치를 기반으로 디렉토리 리스팅된다.

 

접속시 디렉토리 리스팅된다.

외부에서 서버를 연 PC 에 접근하기 위해서 PC 의 아이피와 포트로 접근한 화면이다.

서버 PC 에서 python -m http.server 를 실행한 경로의 파일들이 출력된다.

파일을 누르면 다운 받을 수 있다.

반응형
Comments