TcpLib
Lade ...
Suche ...
Keine Treffer
MyTestServer.h
gehe zur Dokumentation dieser Datei
1#ifndef INC_MYTESTSERVER_H
2#define INC_MYTESTSERVER_H
3//-----------------------------------------------------------------------------
36//-----------------------------------------------------------------------------
37#include "TcpTypes.h"
38#include "TcpServer.h"
39//-----------------------------------------------------------------------------
78{
79 protected:
80 //============== Konstruktor
81 //-------------------------------------------------------------------------
92 //-------------------------------------------------------------------------
102 MyTestServer( unsigned int,
103 int,
104 int,
105 int,
106 int );
107 //-------------------------------------------------------------------------
117 MyTestServer( unsigned int ,
118 int,
119 int,
120 int,
121 unsigned int,
122 int );
123 //-------------------------------------------------------------------------
124
125 public:
126 //============== Konstruktoren
127 //-------------------------------------------------------------------------
158 MyTestServer( unsigned int uiPort,
159 int iAdressFamily,
160 int iSocketType,
161 int iProtocol,
162 unsigned int uiDataSize,
163 unsigned long ulMaxClients,
164 int iSecTimeOut );
165 //-------------------------------------------------------------------------
166
167 //============== Destruktore
168 //-------------------------------------------------------------------------
178 virtual ~MyTestServer();
179 //-------------------------------------------------------------------------
180
181 private:
182 //============== Copy-Konstruktor
183 //-------------------------------------------------------------------------
194 //-------------------------------------------------------------------------
195
196 public:
197 //============== Methoden
198 //-------------------------------------------------------------------------
210 virtual void processClientMessage( tcp::AbstractMessage * pTcpMessage );
211 //-------------------------------------------------------------------------
225 int sendToAllClients( std::string strMsg );
226 //-------------------------------------------------------------------------
227
228 protected:
229 //============== Methoden
230 //-------------------------------------------------------------------------
245 virtual void insertNewClient( Server::ServerReceiverTransmitter * pNewServerReceiverTransmitter );
246 //-------------------------------------------------------------------------
247
248 private:
249 //============== Operatoren
250 //-------------------------------------------------------------------------
261 //-------------------------------------------------------------------------
262};
263//-----------------------------------------------------------------------------
264#endif
Header für Server und Server::ServerReceiverTransmitter
Für jede Bibliothek, hier 'TcpLib' gibt es eine Typen-Datei.
Eine Beispielklasse für einen einfachen Server abgeleitet von Server.
Definition MyTestServer.h:78
MyTestServer(const MyTestServer &)
MyTestServer & operator=(const MyTestServer &)
virtual void processClientMessage(tcp::AbstractMessage *pTcpMessage)
virtual ~MyTestServer()
int sendToAllClients(std::string strMsg)
MyTestServer(unsigned int uiPort, int iAdressFamily, int iSocketType, int iProtocol, unsigned int uiDataSize, unsigned long ulMaxClients, int iSecTimeOut)
MyTestServer(unsigned int, int, int, int, int)
MyTestServer(unsigned int, int, int, int, unsigned int, int)
virtual void insertNewClient(Server::ServerReceiverTransmitter *pNewServerReceiverTransmitter)
Basisklasse für Nachrichten, welche von den Tcp-Klassen verschickt, empfangen und bearbeitet werden k...
Definition TcpMessage.h:90
Eine einfache TCP-Serverklasse, welche ihr KnowHow in den abgeleiteten Klassen lernen soll.
Definition TcpServer.h:261