socket.h
来自「dget是一个基于Linux平台的多线程下载工具, 采用C++开发。主要支持FT」· C头文件 代码 · 共 66 行
H
66 行
#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 + =
减小字号Ctrl + -
显示快捷键?