전통문화대전망 - 음식 관습 - 마그넷 링크 "magnet:?xt=urn:btih:"의 시작 부분은 무엇을 의미하나요?

마그넷 링크 "magnet:?xt=urn:btih:"의 시작 부분은 무엇을 의미하나요?

마그넷 링크 "magnet:?xt=urn:btih:"의 시작 부분은 무엇을 의미하나요? 내용은 다음과 같습니다.

마그넷 링크: 이제 우리가 다음과 같은 도구를 사용할 때 Thunder로 리소스를 다운로드할 수 있습니다.

기본적으로 마그넷 링크라는 것이 있으면 매우 편리합니다.

마그넷 링크는 P2P 네트워크에서 정보를 검색하고 문서를 다운로드하기 위한 컴퓨터 프로그램입니다.

"위치" 연결을 기반으로 하는 URL(Uniform Resource Locator)과 달리 마그넷 링크는 메타데이터 파일 콘텐츠를 기반으로 합니다.

통합 리소스 이름에 속합니다.

즉, 마그넷 링크는 문서의 IP 주소나 위치 지정자를 기반으로 하지 않습니다.

대신 분산 데이터베이스에서는 해시 함수 값을 사용하여 문서를 식별하고 검색하고 다운로드합니다.

문서를 다운로드하기 위해 전원이 켜진 호스트에 의존하지 않기 때문에 중앙 서버가 없는 P2P 네트워크에 특히 적합합니다.

마그넷 링크 형식은 다음과 유사합니다:

magnet:? xt=urn:btih:E7FC73D9E20697C6C440203F5884EF52F9E4BD28.

이 링크를 분석하세요:

마그넷: 프로토콜 이름.

xt: 리소스 앵커 포인트를 나타내는 정확한 주제의 약어입니다. BTIH(BitTorrent Info Hash)는 해시 메소드 이름을 나타내며 여기에는 SHA1 및 MD5도 사용할 수 있습니다. 이 값은 파일 식별자이며 필수입니다.

일반적으로 마그넷 링크는 고유한 해당 리소스를 찾으려면 위의 두 매개변수만 필요합니다. 더 자세한 정보를 제공하는 다른 선택적 매개변수도 있습니다.

dn: 표시 이름의 약어로, 사용자에게 표시되는 파일 이름을 나타냅니다.

tr: Tracker의 약어로, Tracker 서버의 주소를 나타냅니다.

kt: 키워드, 특정 파일 대신 검색 키워드를 지정하는 보다 일반적인 검색입니다.

mt: 마그넷 링크(MAGMA-MAGnet MAnifest)가 포함된 메타파일에 연결된 파일 목록입니다.

종자/DHT.

마그네티즘을 통해 토렌트 파일을 구해 다운로드할 수 있는데, 이는 마그네티즘에서 토렌트 파일까지의 과정이 없다는 점만 빼면 토렌트 다운로드를 직접 이용하는 것과 동일하다.

BitTorrent 프로토콜의 토렌트 파일은 파일 세트의 메타데이터를 저장할 수 있습니다. 이 형식의 파일은 BitTorrent 프로토콜에 의해 정의됩니다.

확장자는 일반적으로 ".torrent"입니다. BitTorrent는 "분산 해시 테이블"(DHT)을 사용하여 추적 없는 토렌트에 대한 피어 간의 연락처 정보를 저장합니다.

이런 방식으로 각 피어는 추적자가 됩니다. 이 프로토콜은 Kademila 네트워크를 기반으로 하며 UDP를 통해 구현됩니다.

DHT는 피어의 위치를 ​​저장하는 노드로 구성됩니다. BitTorrent 클라이언트에는 DHT의 다른 노드에 연결하여 피어의 위치를 ​​얻은 다음 BitTorrent 프로토콜을 통해 다운로드하는 데 사용되는 DHT 노드가 포함되어 있습니다.

피어: BitTorrent 프로토콜을 구현하는 TCP 포트를 수신하는 클라이언트/서버입니다.

노드: DHT(분산 해시 테이블) 프로토콜을 구현하는 UDP 포트를 수신하는 클라이언트/서버입니다. DHT 프로토콜에 관심이 있다면 DHT 프로토콜의 구체적인 내용을 읽어야 합니다. 중국어 번역 버전이 있습니다. (프로젝트를 완전히 이해하려면 먼저 프로토콜을 이해해야 합니다. 코드는 모두 다음을 기반으로 구현됩니다. 이 프로토콜).