40 CHost(
const char *name,
int port);
41 CHost(
unsigned long ip,
int port) : ip(ip), port(port) {}
42 unsigned long getIp()
const {
return ip; }
64 void Send(
const CHost &host,
const void *buf,
unsigned int len);
65 int Recv(
void *buf,
int len,
CHost *hostFrom);
80 unsigned int sentPacketsCount;
81 unsigned int receivedPacketsCount;
82 unsigned int sentBytesCount;
83 unsigned int receivedBytesCount;
84 unsigned int receivedErrorCount;
85 unsigned int receivedBytesExpectedCount;
86 unsigned int biggestSentPacketSize;
87 unsigned int biggestReceivedPacketSize;
90 void clearStatistic() { m_statistic.clear(); }
91 const CStatistic &getStatistic()
const {
return m_statistic; }
93 CStatistic m_statistic;
109 int Send(
const void *buf,
unsigned int len);
110 int Recv(
void *buf,
int len);
121 #endif // !NETSOCKETS_H
Definition: netsockets.cpp:69
void Close()
Definition: netsockets.cpp:231
CTCPSocket()
Definition: netsockets.cpp:216
void SetNonBlocking()
Definition: netsockets.cpp:163
void Send(const CHost &host, const void *buf, unsigned int len)
Definition: netsockets.cpp:137
~CUDPSocket()
Definition: netsockets.cpp:122
bool IsValid() const
Definition: netsockets.cpp:263
Definition: netsockets.h:101
unsigned long getIp() const
Definition: netsockets.h:42
~CTCPSocket()
Definition: netsockets.cpp:221
int Recv(void *buf, int len, CHost *hostFrom)
Definition: netsockets.cpp:147
int Recv(void *buf, int len)
Definition: netsockets.cpp:247
Definition: netsockets.cpp:182
Definition: netsockets.h:36
CHost(unsigned long ip, int port)
Definition: netsockets.h:41
CUDPSocket()
Definition: netsockets.cpp:117
int getPort() const
Definition: netsockets.h:43
void SetNonBlocking()
Definition: netsockets.cpp:253
bool operator!=(const CHost &rhs) const
Definition: netsockets.h:48
bool isValid() const
Definition: netsockets.cpp:60
std::string toString() const
Definition: netsockets.cpp:53
bool IsValid() const
Definition: netsockets.cpp:173
bool Open(const CHost &host)
Definition: netsockets.cpp:226
Definition: netsockets.h:57
int HasDataToRead(int timeout)
Definition: netsockets.cpp:258
bool Connect(const CHost &host)
Definition: netsockets.cpp:237
void Close()
Definition: netsockets.cpp:132
bool Open(const CHost &host)
Definition: netsockets.cpp:127
bool operator==(const CHost &rhs) const
Definition: netsockets.h:47
CHost()
Definition: netsockets.h:39
int Send(const void *buf, unsigned int len)
Definition: netsockets.cpp:242
int HasDataToRead(int timeout)
Definition: netsockets.cpp:168