Request

Aus FidoPedia
Wechseln zu: Navigation, Suche

Request

Requests, zu Deutsch Anfragen an den Node, bzw. dessen Mailer ist eine erweiterte Funktion der Mailer. Neben dem reinen Austausch von Dateien können bei einem #File Request eine Liste von Dateinamen bei der Anfrage an den Mailer übertragen werden, damit dieser noch während der laufenden Verbindung abarbeitet und dem FRequester zukommen lässt.

Für die Übertragung der angefragten Dateien gibt es mehrere Möglichkeiten. Eine ist die, eine Datei mit der Dateiendung .REQ bei einer Verbindung mitzuschicken. Der Mailer erkennt anhand der Dateiendung das dies ein File Request oder ein #Service Request ist und ruft eine Routine auf, die diese Datei ausliesst und abarbeitet.

File Request

Bei einem File Request wird eine oder mehrere Dateien, die beim Node in der FileBase vermutet wird angefordert. Die File Request Routine des Mailers sucht diese Datei nun in der FileBase und überträgt die Datei an den Anfrager. Anderfalls schreibt die Routine eine Nachricht an den Absender "Datei XYZ nicht gefunden."

Wie weiss nun ein FRequester welche Dateien beim Node vorhanden sind?

Hierzu gibt es auch wieder viele Möglichkeiten der Kommunikation:

  1. Mund-zu-Mund Propaganda "die Datei SPIEL.ZIP gibt es bei ...."
  2. FileListen - jeder Node kompiliert eine Liste aller Dateien seiner FileBase und stellt diese Datei Gesamtliste üblichweise und dem zu FRequestendem Dateinamen FILES zur Verfügung. FILES ist dabei ein sogenannter FRequest #Magic oder auch #Magic Name.
  3. Announcements - Bei der FileEcho Verwaltung wird meist ein Node ausgesucht, der die Veröffentlichung neuer eingetroffener Dateien in einem Announce Echo vornimmt. Dadurch erhalten alle Teilnehmer eine Nachricht "Hey, da ist eine neue Datei eingespeist worden .. Dateiname lautet .. Die Datei ist für den Zweck ..."

Service Request

Im Unterschied zu #File Requests führen Service Requests eine aktive Aufgabe auf dem Nodesystem durch. Das bekannteste Beispiel ist die automatisierte Pointanmeldung wobei im Hintergrund eine Neue Pointnummer generiert wird, der Point in die Konfigurationen eingetragen wird und vieles mehr. Als Rückmeldung erhält der neue Point gleich die neue Pointnummer und weitere Informationen, damit der Point sein System zuende konfigurieren kann.

Service Requests unterscheiden sich funktionell darin, das üblicherweise ein #Magic Filename verwendet wird der dann die Sonderfunktion auf dem Rechner des Nodes ausführt.