All pastes #456201 Raw Edit

Untitled

public cpp v1 · immutable
#456201 ·published 2007-04-24 18:25 UTC
rendered paste body
#include <iostream>#include <unistd.h>#ifdef _WIN32# include <io.h># include <winsock.h>#else# include <sys/socket.h># include <arpa/inet.h> #endif#ifndef _SOCKET_CLASS_H#define _SOCKET_CLASS_Hpublic class _Socket {	private:			static int*                m_Socket            ;			static std::string*        m_Error             ;			static struct sockaddr_in* m_SocketInformation ;		public:			/* Con- and Destructor */			_Socket();				private:			~_Socket();		public:			/* Connect */			bool tryConnect( void );			bool tryConnect( std::string host, const short port );						/* Discnnect */			void tryDisconnect( void );						/* Server information */			void tellHost( std::string host );			void tellHost( const char* host );						void tellPort( const short port );				private: 			const short getPort( void ) const;			const char* getHost( void ) const;						const char* getPrevError( void ) const;				public: 			char* tryReceive( void );			char* trySend( void );						bool isAvailable( std::host, const short port );			bool isAvailable( char* host, const short port );						bool isActive( void );};#endif