AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Torrent: info_hash?

Offene Frage von "Z4ppy"
Ein Thema von Z4ppy · begonnen am 21. Nov 2008 · letzter Beitrag vom 23. Nov 2008
Antwort Antwort
Z4ppy

Registriert seit: 25. Apr 2008
269 Beiträge
 
Delphi 7 Enterprise
 
#1

Torrent: info_hash?

  Alt 21. Nov 2008, 22:52
Ich soll für jemanden schnell ein kleines Programm schreiben, in das man eine Torrent-Datei lädt und das soll dann halt Tracker, info_hash, Dateien usw. anzeigen...

Wie muss ich beim info_hash vorgehen? Ich hab gelesen, dass die info vom String "info" (wer hätte das gedacht ) bis 1 Zeichen vorm Schluss geht. Der Hash wäre dann SHA1 von dieser Byte-Sammlung...
Stimmt das soweit?

Dann müsste ich ja die Torrent-Datei einlesen und den String "info" suchen. Dann alle Zeichen ab da bis eins vorm Schluss in einen String, das ganze durchs SHA1 und dann hab ich den Hash, oder?

Welche SHA1-Unit würdet ihr mir empfehlen? Da gibts ja bestimmt Unterschiede bzgl. Geschwindigkeit usw.

MfG Z4ppy
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Torrent: info_hash?

  Alt 21. Nov 2008, 23:00
SHA1-Unit? Gut und schnell? Ganz klar DEC
  Mit Zitat antworten Zitat
Z4ppy

Registriert seit: 25. Apr 2008
269 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Torrent: info_hash?

  Alt 21. Nov 2008, 23:14
Danke schonmal dafür

Jetz bleiben nur noch die anderen Fragen

MfG Z4ppy
  Mit Zitat antworten Zitat
Z4ppy

Registriert seit: 25. Apr 2008
269 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Torrent: info_hash?

  Alt 23. Nov 2008, 16:24
Ich push dann mal, is dringend...

MfG Z4ppy
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#5

Re: Torrent: info_hash?

  Alt 23. Nov 2008, 16:32
Was wäre denn die andere Frage
  Mit Zitat antworten Zitat
Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#6

Re: Torrent: info_hash?

  Alt 23. Nov 2008, 16:43
Ich habe da meine Zweifel, dass du "schnell" mal so ein Programm schreiben kannst, denn die Materie ist doch relativ komplex.
http://wiki.theory.org/BitTorrentSpecification
  Mit Zitat antworten Zitat
Z4ppy

Registriert seit: 25. Apr 2008
269 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: Torrent: info_hash?

  Alt 23. Nov 2008, 17:05
Danke für den Link, das hilft schon ziemlich weiter. Denn da ist der info dictionary ganz gut beschrieben... Und auch über den info_hash steht was da... Mal gucken, was sich daraus machen lässt

MfG Z4ppy
  Mit Zitat antworten Zitat
Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#8

Re: Torrent: info_hash?

  Alt 23. Nov 2008, 17:43
Das beschriebene "bencoding" wäre auch ganz gut für andere Konfigurationsdateien zu gebrauchen.
Auch als kompaktes Netzwerkprotokoll ist das gut zu verwenden.
Versuch mal eine Unit zu entwickeln, die diese Kodierung lesen und schreiben kann.
Du kannst den Sourcecode (auch halbfertig) hier posten.
Ich könnte mir vorstellen, dass dies Interesse hier findet.
  Mit Zitat antworten Zitat
Z4ppy

Registriert seit: 25. Apr 2008
269 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: Torrent: info_hash?

  Alt 23. Nov 2008, 18:04
Gibts das net schon?
Immerhin muss ja TorrentSpy (OpenSource Torrent-Client, coded in Delphi) diese Daten lesen können...

MfG Z4ppy

€dit: Jo, hab was gefunden... Habs allerdings nicht getestet k(l)ick me
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:42 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz