NAME

	dknet - Dirk Krause's network tool

AUFRUF

	dknet -s <Port> [-n <Clients>] [-a <Adresse>[/<Maske>]] [<Datei>]
	dknet -r <Host> <Port> [-t] [-f <Anzahl>] [<Datei>]
	dknet -h
	dknet -v
	dknet -L

BESCHREIBUNG

Das Programm arbeitet im Normalfall entweder als Sender oder als Empfänger
von Daten. Ein Sender kann hierbei Daten auch zu mehreren Empfängern senden,
dabei wird jeder Eingabe-Datenblock nacheinander an die einzelnen
Empfänger gesendet.

Das erste Kommando startet das Programm als Sender und stellt die angegebene
Datei zum Download bereit. Ohne Dateinamensangabe wird die Standardeingabe
zum Download bereitgestellt.
Die Option -s konfiguriert das Programm als Sender.
Die Option -n legt die maximale Anzahl Clients fest (Standard: 1). Eine 0 bzw.
die Angabe "unlimited" kann für eine unbegrenzte Anzahl Clients angegeben
werden, beim letzten Client muss dann die Option -t verwendet werden, um die
Übertragung zu starten.
Mit -a kann angegeben werden, welche Clients eine Verbindung herstellen dürfen
(Standard: alle beliebigen Clients). Als Argument für -a kann eine IP-Adresse
eines Hosts oder Netzwerkes angegeben werden, optional gefolgt von einer
Netzwerkmaske. Die Netzwerkmaske kann als IP-Adresse oder als Bit-Anzahl
angegeben werden.  Die Option -a kann mehrfach verwendet werden.

Das zweite gezeigte Kommando startet das Programm als Empfänger. Es wird eine
Verbindung zum angegebenen Host auf der angegebenen Portnummer hergestellt.
Die empfangenen Daten werden in die angegebene Datei gespeichert bzw. in die
Standardausgabe geschrieben.
Mit der Option -t kann der sofortige Beginn der Übertragung veranlasst werden,
ohne dass der Sender auf weitere Verbindungsanfragen wartet.
Mit der Option -f wird nach jedem n. Block von 1460 Bytes ein Buffer-Flush
für die Ausgabedatei ausgeführt.

Die restlichen drei Kommandos dienen zum Anzeigen dieses Hilfetextes, der
Versionsnummer und der Lizenzbedingungen.

OPTIONEN

-s			startet das Programm als Sender.

-n <Clients>		gibt die Maximalanzahl Clients an (Standard: 1).
			0 bzw. "unlimited", wenn die Zahl beim start des
			Senders noch nicht bekannt ist.

-a <Adresse>[/<Maske>]	erlaubt Hosts mit der angegebenen Adresse den Client-
			Zugriff (Standard: Zugriff für alle Hosts).

-r			startet das Programm als Empfänger.

-t			veranlasst den Sender, sofort mit der Übertragung zu
			beginnen.

-f <Anzahl>		führt Buffer-Flush für die Ausgabedatei nach jedem
			n. empfangenen Datenblock aus.

-h			zeigt den Hilfetext an.

-v			zeigt die Versionsnummer an.

-l			zeigt die Lizenzbedingungen an.

RÜCKGABEWERT

Bei Erfolg endet das Programm mit Status-Code 0, positive Status-Codes
zeigen Fehler an.

BEMERKUNGEN

Vorherige Versionen von dknet verwendeten "-r host:port", diese Version
benutzt "-r host port" (ohne Doppelpunkt, die Option -r hat jetzt zwei
Argumente).
IPv6 wird jetzt von dknet unterstützt. IPv6-Adressen enthalten den
Doppelpunkt in der Adresse, daher kann dieser jetzt nicht mehr zur
Abtrennung von Adresse und Port verwendet werden.

AUTOR

Dirk Krause

LIZENZBEDINGUNGEN

Ein Aufruf von
  dknet -L
zeigt die Lizenzbedingungen an.

SIEHE AUCH

http://dktools.sourceforge.net

