P2P를 통한 File Transfer를 만들기위해서 필요한 기술을 조사해봤다.

구글에서 찾아본 예시는 대부분 Wifi로 Local 에서 파일전송, 공인IP를 이용한 방법 등이 대부분이다.

 

Wifi를 이용한 방법은 같은곳에 있을땐 참 좋은방법이지만, 멀리떨어져 다른 네트워크를 사용하면 사용할 수 없는 방법이다..

 

공인IP를 사용할경우 멀리서도 파일전송이 가능해서 좋다. 다만 스마트폰의 모바일 데이터는 공인IP가 아닌 사설IP를 받아온다.. 따라서 사용할 수 없는 방법이다.

 

그외 P2P연결에 대한 방법을 찾다가 홀펀칭(Hole Punching)이라는 연결 기술을 찾을 수 있었다.

NAT - NAT 환경에서 사용할 수 있는 방법이라 적합한 기술이라 판단되어 사용하기로 한다.

 

파일 전송은 다른 통신에서도 가장 많이 사용되는 소켓을통해 구현 할 것이다.

소켓을 사용함으로써 다른 프로그램 제작시에도 도움될것이라 생각했기 때문에 선택했다.

 

 

 

'Project1 - FileTransfer' 카테고리의 다른 글

4. STUN이란  (0) 2019.11.04
3. Hole Punching이란  (0) 2019.10.18
1. 개요  (0) 2019.10.18
블로그 이미지

알터.

,