📄 tcpsock.h
字号:
#ifndef _TCP_SOCKET_H_
#define _TCP_SOCKET_H_
typedef int SOCKET;
#define INVALID_SOCKET -1
#define TIMEOUT_RECV 0x00000001
#define TIMEOUT_SEND 0x00000002
class CTcpSock
{
protected:
SOCKET m_hSocket;
public:
CTcpSock();
virtual CTcpSock::~CTcpSock();
int Create();
int Close();
int Connect(const char *pszSvrAddr,unsigned nSvrPort);
int Connect(unsigned nSvrIp,unsigned nSvrPort);
int Recv(void *pvBuf, int iSize);
int Send(const void *pvBuf, int iSize);
int SetTimeout(int iTime,unsigned nType);
int Listen(unsigned nPort);
int Accept(CTcpSock *pSock);
SOCKET Accept();
int Attach(SOCKET hSocket);
SOCKET Detach();
int SetOpt(int nOptName,void *pvOptVal,int iSize);
int GetOpt(int nOptName,void *pvOptVal);
static int AddrStr2Int(const char *pszAddr, unsigned &nIp);
static char *AddrInt2Str(unsigned nIp, char *pszAddr);
};
#endif //_TCP_SOCKET_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -