english version
Dokumente bei /Partusch

DevCont Dokumentation

Das Folgende ist die Dokumentation des Programms DevCont - Developer's Connector.

Inhalt dieser Seite:
  1. Einleitung
  2. Das Interface
  3. Die Einstellungsmöglichkeiten
  4. Die verschiedenen Modi
    1. Der ASCII-Modus
    2. Der Binärmodus
    3. Der Advanced Modus
 

Einleitung

DevCont ist ein Programm mit sehr vielen Möglichkeiten. Es beherrscht sowohl TCP/IP als auch UDP/IP. Desweiteren verfügt es über drei verschiedene Übertragungsmodi, die im Abschnitt "Die verschiedenen Modi" genauer beschrieben werden. Aufgrund dieser Vielseitigkeit richtet sich DevCont an etwas erfahrerne Benutzer oder Software-Entwickler.

DevCont hat zwei Hauptanwendungsgebiete:

  1. DevCont soll es Entwicklern ermöglichen auf einfache Weise ihre Serveranwendungen zu testen ohne der Notwendigkeit extra einen Client dafür zu schreiben.
  2. Es soll Entwicklern die Möglichkeit geben, einfach Protokolle auszutesten, bevor sie Anwendungen dafür entwickeln. Nichts ist so ärgerlich, als wenn man tagelang an einer Anwendung geschrieben hat, nur um festzustellen, dass sie nicht funktioniert, weil man ein RFC o.Ä. falsch verstanden hat.

Aber auch "normale" Benutzer können DevCont dafür verwenden, um ihr Verständnis was Internetprotokolle angeht zu verbessern oder einfach um herumzuspielen.

nach oben

 

Das Interface

Das Interface ist zwar einfach zu verwenden, dennoch kurz eine Erklärung. Ganz links über dem Ausgabefeld befindet sich ein Eingabefeld für die IP bzw. den Namen des Zielrechners. Daneben ein Feld für den Port, zu dem verbindet werden soll. Gefolgt von dem Button "connect", welcher mit dem Ziel eine Verbindung aufbaut, dem Button "disconnect" welcher diese Verbindung wieder trennt und ein leeres Feld, welches für Eingaben zuständig ist. Wenn man etwas in dieses Feld schreibt, braucht man nur noch ENTER zu drücken, um die Eingabe abzuschicken. Darunter folgt dann das Feld, in dem die Ausgaben stehen und darunter eine Statuszeile mit verschiedenen Anzeigen.

nach oben

 

Die Einstellungsmöglichkeiten

Einstellungen werden in DevCont auf zwei Arten geändert:

  1. Auf das Eingabefeld klicken, die zu ändernde Option eingeben und mit ENTER bestätigen. Das war's auch schon.
    Dabei gibt es folgende Optionen (Eingabe jeweils ohne den Anführungszeichen, aber mit Doppelpunkt!):
    • ":tcp" eingeben um das TCP Protokoll zu verwenden
    • ":udp" eingeben um das UDP Protokoll zu verwenden
    • ":bin" oder ":binary" eingeben um in den Binärmodus zu wechseln
    • ":adv" oder ":advanced" eingeben um in den Advanced Modus zu wechseln
    • ":ascii" eingeben um in den ASCII-Modus zu wechseln
    • ":scheme x" um das Farbschema zu wechseln; x ist die Nummer des Schemas

      Tabelle aller Farbschemen:

      Nummer:Textfarbe:Hintergrund:
      1WeißBlau
      2GrünSchwarz
      3WeißSchwarz
      4GelbRot
      5SchwarzGrau
      6SchwarzWeiß
      7GelbSchwarz
      8SchwarzGelb
      9GelbBlau
    • ":winsock" eingeben um allgemeine Winsockinformationen anzuzeigen
    • ":stats" eingeben um allgemeine Verbindungsstatistiken anzuzeigen
  2. Einstellungen können auch durch Mausklicks auf die Statusbar geändert werden.
    Das verwendete Protokoll sowie der Übertragungsmodus können durch Mausklick auf die entsprechende Stelle bequem geändert werden. Ein Mausklick auf die Gesendete/Empfangene Bytes Anzeige zeigt eine Gesamtstatistik an.

F1 oder ":help" zeigt eine englische Hilfe an.
WICHTIG: Die Einstellungen können nur geändert werden, wenn KEINE Verbindung besteht!

nach oben

 

Die verschiedenen Modi

 

Der ASCII-Modus

Dies ist der Standardmodus. Er ist hervorragend für Protokolle wie z.B. SMTP oder POP3 geeignet. Er überträgt die Eingabe im Eingabefeld als ganz normalen ASCII-Text, hängt jedoch an jede einzelne Übertragung ein CR LF an. Dies entspricht dem Format, wie es die meisten Internetprotokolle erwarten.

nach oben

 

Der Binärmodus

Im Binärmodus werden die Hexcodes der einzelnen Bytes im Eingabefeld eingegeben. Es wird nur das gesendet, was auch eingegeben wird. Von dem Empfangenen werden ebenfalls nur die Hexcodes angezeigt. Dieser Modus ist für Verbindungen/Protokolle gedacht, die nicht darstellbare ASCII-Zeichen übertragen (z.B. SOCKS).

nach oben

 

Der Advanced Modus

Ist eigentlich ein ASCII-Modus mit Elementen des Binärmodus. Es werden ASCII-Zeichen übertragen, jedoch nichts automatisch angehängt. Dieser Modus unterstützt auch bestimmte aus den Programmiersprachen C/C++ bekannte Escape-Sequenzen, um nicht darstellbare ASCII-Zeichen darzustellen und zu übertragen. (Hinweis: Um ein Backslash zu machen, muss die Escape Sequenz \\ verwendet werden!)

Der Advanced Modus unterstützt folgende Escape-Sequenzen:

Sequenz:Dezimalwert:ASCII-Zeichen:
\a7BEL (Klingelzeichen)
\b8BS
\t9HT (horizontaler Tabulator)
\n10LF (Zeilenvorschub)
\v11VT (vertikaler Tabulator)
\f12FF (Papiervorschub)
\r13CR (Wagenrücklauf)
\\92Backslash
\xzz-Zeichen mit Hexcode zz

nach oben

Viel Spaß mit DevCont!