📄 basedatahandle.h
字号:
//---------------------------------------------------------------------------
#ifndef BaseDataHandleH
#define BaseDataHandleH
//---------------------------------------------------------------------------
#include <winsock2.h>
#include <windows.h>
#include <assert.h>
#ifdef _DEBUG
#define _ASSERT(value) \
assert(value);
#else
#define _ASSERT(value)
#endif
class InitCom
{
public:
InitCom();
~InitCom();
BOOL operator ! ();
protected:
BOOL m_bInitSucceed;
};
class PChar
{
public:
PChar();
PChar(char *p);
~PChar();
void Attach(char *p);
operator char * ();
protected:
char *m_pStr;
};
int sendn(SOCKET sock , char *pBuff , int len);
int readn(SOCKET sock , char *pBuff , int len);
class CInitSocket
{
public:
CInitSocket();
~CInitSocket();
BOOL operator ! ();
operator WSADATA * ();
protected:
WSADATA m_wsaData;
BOOL m_bInitSucceed;
};
class MySocket
{
public:
MySocket();
MySocket(int af, int type, int protocol);
~MySocket();
operator SOCKET ();
void Attach(SOCKET sock);
void Close();
protected:
SOCKET m_Socket;
};
int sendn(SOCKET sock , char *pBuff , int len);
int readn(SOCKET sock , char *pBuff , int len);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -