43#if defined(_MSC_VER) || defined(__MINGW32__) || defined(__MINGW64__)
52 #pragma warning( disable : 4251 )
54 #pragma warning( disable : 4275 )
393 unsigned int uiDataSize,
444 #if defined (__PTHREADS)
460 virtual void cleanUp();
611 virtual int send(
char * pszRawMsg,
612 unsigned int uiRawMsgSize,
613 unsigned int uiMessageID = 0,
615 const std::string & rsInfo =
"" );
673 const std::string & rsHostnameOrIp )
const;
705 int getPeerName( std::string& rsIPAdress,
unsigned int& ruiPort )
const;
774 #pragma warning( default : 4251 )
776 #pragma warning( default : 4275 )
Header für AbstractMessage, Message, ServerAcceptMessage und ServerMessage.
Header für ReceiverTransmitter.
Für jede Bibliothek, hier 'TcpLib' gibt es eine Typen-Datei.
#define __tcp_export_dll
Definition TcpTypes.h:53
Eine einfache TCP-Clientklasse, welche ihr KnowHow in den abgeleiteten Klassen lernen soll.
Definition TcpClient.h:192
Client(unsigned int, int, int, int, int)
bool isServerConnected() const
ClientReceiver * m_pReceiver
Definition TcpClient.h:206
ActionCode m_eToWaitingForServer
Definition TcpClient.h:281
std::queue< Message * > m_MsgQueue
Definition TcpClient.h:255
virtual void cancel() override
virtual int syncDataSize()
virtual int disconnectServer()
int acceptServerMessage(Message *pTcpServerMessage)
std::string m_sHostname
Definition TcpClient.h:244
Client(const std::string &rsHostname, unsigned int uiPort, int iAdressFamily, int iSocketType, int iProtocol, int iSecTimeOut)
virtual int send(char *pszRawMsg, unsigned int uiRawMsgSize, unsigned int uiMessageID=0, int iActionCode=0, const std::string &rsInfo="")
virtual void processServerMessage(Message *pTcpMessage)
virtual ClientReceiver * generateNewReceiver()
int getPeerName(std::string &rsIPAdress, unsigned int &ruiPort) const
Transmitter * m_pTransmitter
Definition TcpClient.h:218
virtual int send(Message *pTcpMessage) override
SOCKADDR_IN m_Socketadress
Definition TcpClient.h:233
virtual void work() override
Client(const std::string &rsHostname, unsigned int uiPort, int iAdressFamily, int iSocketType, int iProtocol, unsigned int uiDataSize, int iSecTimeOut)
ActionCode getWaitingServerMsgActionCode() const
virtual void setDataSize(unsigned int uiDataSize) override
std::string getHostName() const
virtual Transmitter * generateNewTransmitter()
int getSocketAdrFromString(SOCKADDR_IN *Socketadress, const std::string &rsHostnameOrIp) const
Klasse, welche über ein SOCKET mit einem Server kommunizieret und ihr Empfangsergebnis vom Typ Messag...
Definition TcpClientReceiver.h:74
Beinhaltet einen Datenstrom, welcher von den Tcp-Klassen versendet und empfangen werden kann.
Definition TcpMessage.h:161
Oberklasse für Client sowie Server, welche ihr KnowHow in den abgeleiteten Klassen 'lernt'.
Definition TcpMain.h:103
Eine Klasse, welche über ein SOCKET mit einem Client oder Server kommunizieret und Senddaten vom Typ ...
Definition TcpTransmitter.h:68
Definition TcpClient.h:48
ActionCode
Definition TcpTypes.h:118