重叠I/O模型写的一个CNet类

王朝vc·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

类头如下:

class CNet

{

public:

static BOOL Close(SOCKET &socket);

static BOOL Close(TSOCKET &ts);

static int Receive(TSOCKET &socket , LPVOID lpData, DWORD dwSize , DWORD dwTimeout = INFINITE);

static int Send(TSOCKET &socket, LPVOID lpData, DWORD dwSize, DWORD dwTimeOut = INFINITE);

static BOOL StartUp();

static bool StartListen(TSOCKET &ts , short sListenPort);

CNet();

virtual ~CNet();

static int Connect(TSOCKET &ts , LPSTR lpServerAddr, short sPort);

static int Connect(TSOCKET &ts , LPSTR lpServerAddr, short sPort , STRUCT_PROXY &ProxyInfo);

static BOOL SetSocketOpt(SOCKET &s , int iBuffSize = BUFFERSIZE);

static int SendEx(SOCKET &socket, WSABUF **buf, DWORD dwBufCount, DWORD dwTimeOut);

static int ReceiveEx(SOCKET &socket , WSABUF **buf, DWORD dwBufCount , DWORD dwTimeout);

};

代码下载地址:http://mybios.w145.west263.cn/temp/CNetTest.rar

如代码有错误请专家们指正!!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航