📄 socket.h
字号:
#ifndef __SOCKET_H#define __SOCKET_H#include "dget.h"/********************* Class TSocket Definition **********/class TSocket{private: char * Host; int Proto; int Port; int Status; public : TSocket(const char * s); virtual ~TSocket(void); char * GetHostName(void) const; void DispAddr(char * Addr); void NsLookup(char * * AddrList, char * HostName); //for Client virtual uerr_t Connect(const int Port){ return UNKNOWNERROR; }; //for Server virtual uerr_t Bind(void){ return UNKNOWNERROR; }; virtual uerr_t Accept(int * DataSock){ return UNKNOWNERROR; }; };/********************* Class TSocketCli Definition **********/class TSocketCli : public TSocket{private : int ConnSockfd; public : TSocketCli(const char * s); ~TSocketCli(void); uerr_t Connect(const int Port); int GetSockfd(void) const; };/********************* Class TSocketSvr Definition **********/class TSocketSvr : public TSocket{private : int ListenSockfd; public : TSocketSvr(const char * s); ~TSocketSvr(void); uerr_t Bind(void); uerr_t Accept(int * DataSock); int GetSockfd(void) const; };#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -