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 //-------------------------------------------------------------------------
212 virtual void processClientMessage( tcp::AbstractMessage * pTcpMessage );
213 //-------------------------------------------------------------------------
227 int sendToAllClients( std::string strMsg );
228 //-------------------------------------------------------------------------
229
230 protected:
231 //============== Methoden
232 //-------------------------------------------------------------------------
247 virtual void insertNewClient( Server::ServerReceiverTransmitter * pNewServerReceiverTransmitter );
248 //-------------------------------------------------------------------------
249
250 private:
251 //============== Operatoren
252 //-------------------------------------------------------------------------
263 //-------------------------------------------------------------------------
264};
265//-----------------------------------------------------------------------------
266#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