Ich bin ein halber Newbie und soll nun die folgende Aufgabe lösen, aber habe keinen Schimmer wie das geht. Ich hoffe mir hilft jemand hier im forum bei diesem "Test":
-------------------
"Einfaches Terminal-Programm in C/C++ unter Linux
Das Programm soll ein einfaches Terminal sein, an das sich der
User per Netzwerk einloggen kann und bestimmte Funktionen
ausführen kann.
Das Programm besteht aus zwei Teilen: dem Server und dem Client.
Der Server nimmt die Verbindungen an und verarbeitet sie. Der
Client ist die Benutzer-Schnittstelle zum Server und dient zur
Eingabe der Befehle.
Programmverlauf
Der Server läuft unter Linux im Hintergrund (als sog. Daemon)
und wartet auf neue Verbindungen zum Client. Sobald eine solche
Verbindung angefragt wird, antwortet der Server und die
Connection wird erstellt. Der Client kann nun Befehle eingeben
(wie z.B. cd, dir, type etc. (DOS-Befehle)) und bekommt zu jedem
Zeitpunkt den Status des Befehles. Sobald die Funktion durch-
gelaufen ist, kann der Benutzer einen neuen Befehl eingeben.
Die zu unterstützenden Befehle sind:
- dir [DIRNAME] (Verzeichnisinhalt anzeigen)
- cd DIRNAME (akt. Verzeichnis wechseln)
- md DIRNAME (Verzeichnis erstellen)
- rd DIRNAME (Verzeichnis und Unterverzeichnisse löschen)
- type FILENAME (Datei anzeigen)
- write text FILENAME (Text in Datei schreiben)
Abgabe
Die Aufgabe soll nach spätestens einer Woche abgegeben werden, egal
in welchem Stadium sie sich befindet!
Sie soll in C/C++ unter Linux geschrieben sein. Andere Programmiersprachen
bzw. Betriebssysteme sind nur nach vorheriger Absprache möglich. Abzugeben sind: fertig kompiliertes Programm
kommentierter Source-Code und dazugehörige Dateien kurze Beschreibung des Programmes sowie eine kurze Dokumentation der verwendeten Netzwerk-Struktur (Netzwerk-Protokoll).
-----------------------
-------------------
"Einfaches Terminal-Programm in C/C++ unter Linux
Das Programm soll ein einfaches Terminal sein, an das sich der
User per Netzwerk einloggen kann und bestimmte Funktionen
ausführen kann.
Das Programm besteht aus zwei Teilen: dem Server und dem Client.
Der Server nimmt die Verbindungen an und verarbeitet sie. Der
Client ist die Benutzer-Schnittstelle zum Server und dient zur
Eingabe der Befehle.
Programmverlauf
Der Server läuft unter Linux im Hintergrund (als sog. Daemon)
und wartet auf neue Verbindungen zum Client. Sobald eine solche
Verbindung angefragt wird, antwortet der Server und die
Connection wird erstellt. Der Client kann nun Befehle eingeben
(wie z.B. cd, dir, type etc. (DOS-Befehle)) und bekommt zu jedem
Zeitpunkt den Status des Befehles. Sobald die Funktion durch-
gelaufen ist, kann der Benutzer einen neuen Befehl eingeben.
Die zu unterstützenden Befehle sind:
- dir [DIRNAME] (Verzeichnisinhalt anzeigen)
- cd DIRNAME (akt. Verzeichnis wechseln)
- md DIRNAME (Verzeichnis erstellen)
- rd DIRNAME (Verzeichnis und Unterverzeichnisse löschen)
- type FILENAME (Datei anzeigen)
- write text FILENAME (Text in Datei schreiben)
Abgabe
Die Aufgabe soll nach spätestens einer Woche abgegeben werden, egal
in welchem Stadium sie sich befindet!
Sie soll in C/C++ unter Linux geschrieben sein. Andere Programmiersprachen
bzw. Betriebssysteme sind nur nach vorheriger Absprache möglich. Abzugeben sind: fertig kompiliertes Programm
kommentierter Source-Code und dazugehörige Dateien kurze Beschreibung des Programmes sowie eine kurze Dokumentation der verwendeten Netzwerk-Struktur (Netzwerk-Protokoll).
-----------------------