2017-12-15 23 views
1

- 문서를 저장하는 중앙 서버없이 한 클라이언트에서 다른 클라이언트로 파일 (PDF, Txt, 이미지)을 공유해야한다는 요구 사항을 받았습니다.JS에서 P2P 파일 공유

- 사용자는 컴퓨터를 클라이언트 IP 주소 또는 응용 프로그램이 설치된 시스템의 다른 고유 ID로 식별해야하므로 IAM을 설치하지 않으려합니다.

내 연구가 WebRTC를 가리킬 때까지 지금까지 파일 공유에 WebRTC를 사용하는 것이 일부 데이터가 손실 될 수 있으므로 위험하다는 것을 알게되었습니다.

에서 도움이 필요합니다. 처음부터 이해하고이 도전에 어떻게 대처할 것인가?

그래서 암호화 된 파일 공유가 도움이 될 때까지 클라이언트와 클라이언트 간의 직접 연결 설정 과정을 설명해주십시오.

+1

초보자는 https://www.npmjs.com/package/filepizza를보고 싶을 것입니다. – riza

+0

*** dat 프로토콜을 살펴보세요. *** –

답변

0

이 지금까지 내 연구는 WebRTC가

를 사용하여 TCP 연결 (또는 UDP 위에 구축 된 신뢰할 수있는 전송)으로 지적하고있다, 그들은 한 WebRTC보다 훨씬 더 제어 및 flexbility를 제공합니다. 노드 환경에서 사용할 수 있습니다. 브라우저는 전체 네트워크 스택에 대한 액세스를 제공하지 않기 때문에 진정으로 분산 된 시스템 및 기타 네트워크 프로그래밍 작업을 작성하는 데 부적합합니다.