Eigentlich habe ich mein Thema schon in einem anderen Forum am laufen aber die dortige Moderation ist bösartig. Entfernt einzelne Beiträge - so, dass der Kontext verdreht wird und das Thema falsch dargestellt wird - ohne Begründung und reagiert auf Nachfrage auch nicht.
Ich hatte mir rechtzeitig eine Kopie ausgedruckt (PDF). In der ersten PDF-Datei steht an letzter Stelle ein Beitrag, der im Forum gelöscht wurde. In der zweiten PDF-Datei ist der Verlauf zu sehen wie er manipuliert wurde, als ich die Forumseite zuletzt aktualisierte.
http://www.docdroid....n-chat.pdf.html
http://www.docdroid....chat-1.pdf.html
Nun hat sich die dortige Moderation doch dazu bewegt, meinen gelöschten Beitrag wieder hinzuzufügen, meint aber der Spam-Filter sei schuld gewesen (klar der Spam-Filter entfernt nachträglich ein Beitrag von mir, der erst zugelassen wurde und für jeden sichtbar war?!), redet in meinem Thema dann aber doch wieder so, als sei ich Werbung - hahaha, ich glaube die sollen sich mal besser selber verarschen*sorry:
Zitat
So weit war ich schon:
Zitat
Was ich "letzendlich" will wird man nicht verstehen wollen aber ich denke, mein Vorhaben ist für mich auch eine Übung.
Nun zu meinem Anliegen: Chats werden meist zentral verwaltet, also haben einen oder mehrere Server um die Verbindungen (Clients) miteinander zu verbinden. Damit sind aber die Betreiber in Deutschland oft an irrsinnigen Rechten gebunden
Mein Grundgedanke für Deutschland ist, da wo kein Server, da auch keine Verantwortlichen
Frei Chaten ist ja auch sowas von abartig
Außerdem verursachen Server kosten. Mich interessiert nun wie Torrent-Tracker funktionieren. Weil mein Gedanke war - fragt mich bitte nicht wieso, ich habe eine Logikbegabung oder so - die Verbindungen (Clients) mittels Torrent-Tracker miteinander zu verbinden und notfalls die Chatnachrichten auch über die Torrent-Tracker zu transportieren. Also eventuell nicht nur Missbrauch der Torrent-Tracker, sondern totalen Missbrauch der Torrent-Tracker!
Gibt es vielleicht eine deutschsprachige Dokumentation darüber, wie sich Torrent-Clienten mit Torrent-Tracker austauschen? Und wie das Protokoll dazu aussieht? Meine Vorstellung ist, dabei auch was über Netzwerkprogrammierung zu lernen
Meine Client-Software soll mit einer Torrent-Tracker-Liste ausgeliefert werden, wo zumindest ein paar Torrent-Tracker drin stehen. Wird die Software gestartet, soll über die in der Liste vorhanden Torrent-Tracker nach anderen Clienten gesucht werden. Ich dachte mir, um die Verwandtschaft zu erkennen, wird ein oder mehrere Fake-Torrents angegeben (sozusagen um ein oder mehrere eindeutige Kanäle zu schaffen, die meisten Anfragen an Torrent-Tracker haben ja einen ganz anderen Hintergrund...)
In der Client-Software soll dann die gefundene Verwandtschaft (die anderen Clienten) aufgelistet werden (Chat-User-Liste). Die Synchronisation bei IP-Adressen-Änderung soll natürlich im Hintergrund ablaufen. Möchte dann ein Client mit einem anderen Clienten chatten, wählt er in aus der Chat-User-Liste und schickt ihm die Nachricht. Wobei zu erst versucht werden soll, die Nachricht ihm Direkt zu schicken. Funktioniert das nicht, soll die Nachricht ihm über den Torrent-Tracker geschickt werden - gekapselt als Information(saustausch) zum gemeinsam genutzten Fake-Torrent
Chaträume soll es natürlich auch geben...
Ich hoffe das mein Anliegen nicht zu groß ist und ihr euch nicht den Kopf über den Sinn zerbricht. Aber irgendwie muss man ja auch was wollen, um was zu Lernen! Ich hätte auch gar nichts dagegen wenn sich daran welche Beteiligen, die genauso (noch) was über Netzwerkprogrammierung lernen will und vielleicht macht mein Konzept, dass erst alles richtig interessant...
Und weiter:
Zitat
Jede Software kann zu einem Torrent-Tracker eine Verbindung aufbauen, wenn man sie richtig programmiert.
Weiter liegt die Einfachheit darin, für den Zweck ein eigenes Torrent zu erstellen. Wo aber nicht beabsichtigt ist das viel übertragen wird, wenn möglich gar nichts, höchstens nur Informationen über das Torrent, die z.B. Strings enthalten, in denen die Chat-Nachrichten stehen, die dann von der Ziel-Client-Software wieder ausgepackt werden und dann dem Torrent-Tracker höchstens eigentlich nur eine Empfangsbestätigung des Informationsaustausches zum gemeinsamen Torrent (Fake-Torrent) schicken.
Der Informationsaustausch zwischen Torrent-Clients ist möglich und funktioniert entweder über die Torrent-Tracker oder untereinander direkt. Dabei kann nicht geprüft werden ob es sich wirklich nur um Informationen des gemeinsamen Torrent handelt. In der Regel werden alle vom Torrent-Clienten mitgeschickten Informationen mitübermittelt.
Das grundsätzlich eine Peer2Peer-Kommunikation funktioniert, sieht man z.B. an BitMail
Und noch weiter:
Zitat
Der Sinn die Torrent-Tracker zu benutzen ist der, dass sich die potenziellen Teilnehmer überhaupt finden oder anders ausgedrückt überhaupt sehen können. Das eine Torrent-Client-Software einen Torrent beim Torrent-Tracker anmeldet, bedeutet noch lange nicht, dass dann die Übertragung beginnen muss. Der Torrent-Tracker wartet eigentlich erstmal nur darauf. Die Betonung liegt bei wartet und der Torrent-Tracker bestimmt dann auch nicht darüber, was die jeweilige Torrent-Client-Software macht! Das kann man z.B. auch daran sehen, wenn viele Torrent-Clients 100% vom Torrent haben aber trotzdem noch eine Verbindung zu Torrent-Trackern haben und sich weiterhin austauschen.
Torrent-Tracker bestehen eben schon mal und zwar sehr viele. Wenn ich nun eigene Tracker laufen lassen will, handelt es sich wieder min. um einen Server für den ich verantwortlich bin und der Kosten verursacht. Eigentlich wäre es dann auch wieder schon Zentral.
Dezentral würde eben dadurch realisiert werden, dass beliebig viele Torrent-Tracker genutzt werden und eigentlich die Clients untereinander immer erst versuchen untereinander eine direkte Verbindung zu einander aufzubauen. Die Torrent-Tracker eben nur als Vermittlungsstelle gebraucht werden, so wie es bei normalen Torrent-Übertragungen auch abläuft und nicht anders. Diejenigen die sich dann einen eigenen privaten Chatraum erstellen wollen, können dann ihr eigenes Fake-Torrent erstellen, in dem sie selber die gewünschten Torrent-Tracker angeben - was eben das dezentrale weiter ausmacht - und müssen an diejenigen die sie einladen wollen, eigentlich nur den daraus entstandenen Magnetlink schicken.
Bis dahin:
Zitat
Weiterhin besteht der Sinn Torrent-Tracker zu benutzen, ja auch nur darin, wie ich schon mehrmals schrieb, sich gegenseitig zu finden und das machen Torrent-Tracker prima. Die sich mit dem Fake-Torrent anmeldenden Clients erhalten die IP-Adressen der Gegenstellen und versuchen dann erst einmal sich untereinander direkt anzusprechen. Bei denjenigen wo das nicht funktioniert, könnten sie entweder andere Clients, mit denen sie eine direkte Verbindung haben, um einen Transport (Weiterleitung) bitten oder einem der gemeinsam benutzten Torrent-Tracker angeben, dass sie Informationen darüber austauschen möchten, wer bereits welche Teile vom Fake-Torrent hat und dabei in warheit die Chatnaricht übermitteln.
Dieser Beitrag wurde von Miss ArmyStar U.S.Berlin bearbeitet: 20. August 2015 - 11:00