TcpLib
|
▼Neut | |
CCriticalSection | Ist ein Mutex, welcher über sein Lock-Modus abgefragt werden kann. Siehe isLocked() |
CErrorNException | Diese Exception-Klasse hat zusätzlich zur Message ein Integer-Attribute für eine Fehlernummer. |
CRepeatingThread | Basisklasse für einen Thread der seine Arbeit endlos bis zum Abbruch ausführt |
▼Ntcp | |
CAbstractMessage | Basisklasse für Nachrichten, welche von den Tcp-Klassen verschickt, empfangen und bearbeitet werden können. |
CClient | Eine einfache TCP-Clientklasse, welche ihr KnowHow in den abgeleiteten Klassen lernen soll |
CClientReceiver | Klasse, welche über ein SOCKET mit einem Server kommunizieret und ihr Empfangsergebnis vom Typ Message, an ihren "Besitzer", welcher ein Client sein muss, liefert. Das Liefern an den "Besitzer" kann über Methode ClientReceiver::acceptMessage(AbstractMessage * pTcpMessage) in Unterklassen durch Überschreiben der Methode abgeändert werden. |
CDataReceiver | Oberklasse für alle Receiver, welche über ein SOCKET kommunizieren und ihr Empfangsergebnis, ein von AbstractMessage abgeleiteter Typ , an ihren "Besitzer" liefert. Da eine Nachricht zusammengesetzt sein kann (ist ja ein Stream, welcher ggf. in Häppchen geliefert wird), wird hier ein Puffer etapliert, welche solange Daten enthält, solnge der Stream nicht vollständig ist |
CMessage | Beinhaltet einen Datenstrom, welcher von den Tcp-Klassen versendet und empfangen werden kann |
CReceiver | Oberklasse für alle TcpReceiver, welche über ein SOCKET kommunizieren und ihr Empfangsergebnis an ihr Elternobjekt liefert. |
CReceiverTransmitter | Oberklasse für alle Receiver und Transmitter, welche über ein SOCKET kommunizieren. |
▼CServer | Eine einfache TCP-Serverklasse, welche ihr KnowHow in den abgeleiteten Klassen lernen soll |
CServerReceiverTransmitter | Tuple von Socket-Receiver und -Transmitter für den Server. |
CServerAcceptMessage | Ein spezielle Tcp-Message, damit kann der ServerAcceptReceiver einen neuen Client anmelden. |
CServerAcceptReceiver | Accept-Receiver nimmt neue Clients an und meldet diese bei seinem Eltern-Objekt an (i.d.R. ein Server bzw. eine Unterklasse von diesem). |
CServerMessage | Ist eine spezielle Tcp-Message für den Server. Damit dieser weiß, an wen er die Daten senden soll, ist der Socket enthalten. |
CServerReceiver | Klasse, welche über ein SOCKET mit einem Client kommunizieret und ihr Empfangsergebnis vom Typ ServerMessage ist, an ihren "Besitzer", welcher ein Server sein muss, liefert. Das Liefern an den "Besitzer" kann über Methode ServerReceiver::acceptMessage(AbstractMessage * pTcpMessage) in Unterklassen durch Überschreiben der Methode abgeändert werden. |
CTcpMain | Oberklasse für Client sowie Server, welche ihr KnowHow in den abgeleiteten Klassen 'lernt'. |
CTransmitter | Eine Klasse, welche über ein SOCKET mit einem Client oder Server kommunizieret und Senddaten vom Typ Message erwartet. |
CMyTestClient | Eine Beispielklasse für einen einfachen Client abgeleitet von Client |
CMyTestServer | Eine Beispielklasse für einen einfachen Server abgeleitet von Server |