Serialized Form
Class ByteTaxi extends javax.swing.JFrame implements Serializable |
serialVersionUID: 1L
image
java.awt.Image image
- Logo des System-Trays.
popup
java.awt.PopupMenu popup
- Popup-Menu für den System-Tray.
item
java.awt.MenuItem item
- "Ende" Item im Pop-Menu des System-Trays
sendung
java.awt.MenuItem sendung
- "Senden" Item im Pop-Menu des System-Trays
info
java.awt.MenuItem info
- "Info" Item im Pop-Menu des System-Trays
trayIcon
java.awt.TrayIcon trayIcon
- Das TracIcon Objekt.
separator
java.lang.String separator
- Der Datei-Separator wird aus dem System gelesen.
home
java.lang.String home
- Das Home Verzeichnis wird aus dem System gelesen.
pathname
java.lang.String pathname
- Der Dateipfad wird aus dem Homeverzeichnis den Ordner namen und dem Datei-Seperator zusammengesetzt.
os
java.lang.String os
- Das Betriebssystem wird aus dem System gelesen.
browser
java.lang.String browser
- String Variable die den Standart Ordnerbrowser erhalten wird.
socket
java.net.ServerSocket socket
- Der Serversocket wird deklariert.
port
int port
- Der zu benutzende Port wird gesetzt.
myself
javax.swing.JFrame myself
- Abbild des eigenen JFrames.
urlinstr
java.io.InputStream urlinstr
- Der InputStream wird Deklariert.
isr
java.io.InputStreamReader isr
- Der InputStreamReader wird Deklariert.
br
java.io.BufferedReader br
- Der BufferedReader wird Deklariert.
Class Client extends javax.swing.JFrame implements Serializable |
serialVersionUID: 1L
benutzer
java.lang.String benutzer
- Enthaelt den Benutzernamen aus dem System.
addr
java.net.InetAddress addr
- Enthaelt Netzwerkinformationen ueber den Clienten / localhost.
hostinet
java.net.InetAddress hostinet
- Enthaelt die Netzwerkinformationen ueber den Zielrechner.
meinSocket
java.net.Socket meinSocket
- Socket das eine Verbindung zum Zielrechner mit der Addresse von hostinet aufbaut.
is
java.io.InputStream is
- Der InputStream erhaelt den FileInputStream um in konfortabeler einzulesen.
os
java.io.OutputStream os
- Der OutputStream wird auf den OutputStream des Sockets gesetzt, beim Empfaenger wird dieser auf den InputStream den Sockets gesetzt.
fis
java.io.FileInputStream fis
- Der FileInputStream erhaelt als Parameter ein File-Objekt, dieses liest er mittels diesem FileInputStream ein.
file
java.io.File file
- Das File-Objekt, wird die Datei zugewiesen bekommen die zum Senden Vorbereitet wird.
socketis
java.io.InputStream socketis
- InputStream der den InputStream vom eigenen Socket zugewiesen bekommt.
Dieser liefert ein Strom aus Bytes.
isr
java.io.InputStreamReader isr
- Der InputStream kriegt den Bytestrom vom InputStream, aus dem er dann einen Charakterstrom erzeugt.
br
java.io.BufferedReader br
- Der BufferedReader bekommt den Charakterstrom vom InputStreamReader zugewiesen.
Dieser kann aus dem Charakterstrom Text herauslesen.
socketos
java.io.OutputStream socketos
- OutputStream wird auf den OutputStream vom eigenen Socket gesetzt.
Dieser schreib dann Bytes.
osr
java.io.OutputStreamWriter osr
- Der OutputStream wird dann wiederum in diesem OutputStreamWriter verpackt.
Dieser Wandelt den Bytestrom in einen Charakterstrom um.
bw
java.io.BufferedWriter bw
- Der BufferedWriter erhaelt den Charakterstrom vom OutputStreamWriter.
Dieser schreibt ein Text in den Charakterstrom.
fc
javax.swing.JFileChooser fc
- Ein Dateiauswahlfenster womit man die zu Sendende Datei auswaehlt.
bar
javax.swing.JProgressBar bar
- Eine Progressbar / Prozessbalken, die den Sendeprozess anzeigt.
host
java.lang.String host
- Der Zielrechner wird durch Benutzereingabe, in host gespeichert.
session_host
java.lang.String session_host
- Der Zielrechner wird innerhalb einer Sitzung mit dem zuletzt benutzten vorgegeben.
session_pfad
java.lang.String session_pfad
- Der letzte benutzte Ordnerpfad wird innerhalb einer Sitzung gespeichert.
dateiname
java.lang.String dateiname
- Der Dateiname wird aus dem FileChooser herausgelesen.
antwort
java.lang.String antwort
- Antwort vom Empfaenger wird gespeichert und anschliessend ausgewertet.
erfolg
boolean erfolg
- Uepruefungsvariable fuer die Komplette Dateiuebertragung.
trayIcon
java.awt.TrayIcon trayIcon
- Das TrayIcon Objekt, wird von der ByteTaxi-Klasse uebergeben.
Class Info extends javax.swing.JDialog implements Serializable |
serialVersionUID: 1L
textArea
javax.swing.JTextArea textArea
okButton
javax.swing.JButton okButton
mypanel
javax.swing.JPanel mypanel
Class Server extends javax.swing.JFrame implements Serializable |
serialVersionUID: 1L
meinServer
java.net.ServerSocket meinServer
- Ein Serversocket wird deklariert.
Dieser Serversocket "meinServer" bekommt nun das Serversocket-Objekt zugewiesen, das bei Aufruf des Konstruktors in der
ByteTaxi Klasse uebergeben wurde. Anschliessend wird jede ankommende Verbindung diesem Socket einem neuem Clientsocket zugewiesen.
trayIcon
java.awt.TrayIcon trayIcon
- Das Trayicon Objekt wird deklariert.
Dieser Trayicon "trayIcon" kriegt bekommt nun das Trayicon-Objekt zugewiesen, das bei Aufruf des Konstruktors in der ByteTaxi Klasse
uebergeben wurde. Anschliessend wird es jeder neuen ThrServer-Instanz mit übergeben.
Class ThrServer extends javax.swing.JFrame implements Serializable |
serialVersionUID: 1L
file
java.io.File file
- Ein File-Objekt wird mittels den Dateiname erstellt.
fos
java.io.FileOutputStream fos
- Das File-Objekt wird dem FileOutputStream zugewisen, ein Schreibender Dateistrom auf der Datei.
os
java.io.OutputStream os
- Der Dateistrom wird mittels den OutputStream gleich gesetzt um einen Bytestrom zu schreiben.
is
java.io.InputStream is
- Der InputStream des Clientockets wird auf dem InputStream gesetzt der ein Bytestrom einliest. (Datei)
socketinstr
java.io.InputStream socketinstr
- InputStream der den InputStream vom Clientsocket zugewiesen bekommt.
Dieser liefert ein Strom aus Bytes. (Anfrage)
isr
java.io.InputStreamReader isr
- Der InputStream kriegt den Bytestrom vom InputStream des Clientsocket, aus dem er dann einen Charakterstrom erzeugt.
br
java.io.BufferedReader br
- Der BufferedReader bekommt den Charakterstrom vom InputStreamReader zugewiesen.
Dieser kann aus dem Charakterstrom Text herauslesen.
socketostr
java.io.OutputStream socketostr
- OutputStream wird auf den OutputStream vom Clientsocket gesetzt.
Dieser schreib dann Bytes. (Antwort)
osr
java.io.OutputStreamWriter osr
- Der OutputStream wird dann wiederum in diesem OutputStreamWriter verpackt.
Dieser Wandelt den Bytestrom in einen Charakterstrom um.
bw
java.io.BufferedWriter bw
- Der BufferedWriter erhaelt den Charakterstrom vom OutputStreamWriter.
Dieser schreibt ein Text in den Charakterstrom.
clientSocket
java.net.Socket clientSocket
- Die Eingehende Verbindung wird von der Serverklasse einem Socket zugewiesen, dieser uebergibt diesen und wird den Lokalen zugeordnet.
ipnummer
java.lang.String ipnummer
- Die IP-Adresse des Senders wird gespeichert.
hostname
java.lang.String hostname
- Der Hostname/Rechnername des Senders wird gespeichert.
benutzer
java.lang.String benutzer
- Der Benutzername auf den Senderrechner wird gespeichert.
name
java.lang.String name
- Der Dateiname von der zu Sendenen Datei wird gespeichert.
check
boolean check
- Check Variable die die Entscheidung für den Dateiempfang behandelt.
erfolg
boolean erfolg
- Uepruefungsvariable fuer die Komplette Dateiuebertragung.
trayIcon
java.awt.TrayIcon trayIcon
- Das TrayIcon Objekt, wird von der Server-Klasse mittels ByteTaxi-Klasse uebergeben.
sc
java.util.Scanner sc
- Scanner-Objekt wird benutzt um die Dateigroesse in Int aus den Charakterstrom zu lesen.
bar
javax.swing.JProgressBar bar
- Eine Progressbar / Prozessbalken, die den Empfangsprozess anzeigt.
separator
java.lang.String separator
- Stringvariable die den Dateiseperator Symbol des System beinhaltet.
eigenerbenutzer
java.lang.String eigenerbenutzer
- Stringvariable die den Eigenen Benutzernamen aus dem System liest.
puffer
java.lang.String puffer
- Puffer-String der aus den Dateipfad und den Dateinamen besteht, das File-Objekt bekommt diese Uebergeben.
home
java.lang.String home
- Stringvariable die das Home-Verzeichnis aus dem Systemliest und dein Seperator anhaengt.
pathname
java.lang.String pathname
- Stringvariable die den engültigen Pfad enhaelt wo die zu empfangen Datei gespeichert werden.
dateiname
java.lang.String dateiname
- Stringvariable die den Dateiname enthaelt, heraus gelesen aus der InputStream, der Anfrage des Senders.
meinThread
java.lang.Thread meinThread
- Ein Thread Objekt kriegt den Aktuellen Thread zugewiesen, notwendig ob mit IsInterrupt den Thread zu stoppen.
thrnr
int thrnr
- Thread-Zaehler, nur Testzwecke
dateigroesse
long dateigroesse
- Long Variable die, die aus dem InputStream herausgelesene Dateigroesse der Anfrage enthaelt.
groessse
int groessse
- Variable die, die Tatsaechlig geschriebenen Bytes zaehlt, wird benoetigt um uebertragung zu kontrollieren.