Serialized Form


Package <Unnamed>

Class ByteTaxi extends javax.swing.JFrame implements Serializable

serialVersionUID: 1L

Serialized Fields

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

Serialized Fields

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

Serialized Fields

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

Serialized Fields

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

Serialized Fields

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.