123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #ifndef __NETWORKBASE_H__
- #define __NETWORKBASE_H__
- #include "NetWorkInterface.h"
- class CClientNet;
- class CNetWorkBase : public CNetWorkInterface
- {
- public:
- CNetWorkBase();
- virtual ~CNetWorkBase();
- #ifdef _OLD_INTERFACE_
- static int Transport_Init();
- static int Transport_UnInit();
- virtual SOCKET net_OpenSocket(
- IN CONST int& eType, // 传输类型:cliet/server
- IN CONST unsigned short& usPort, // 端口
- IN LPTRANSPORT_EVENT eventHandler, // 事件回调
- IN LPTRANSPORT_GETDATABUFLEN cbHandler, // 获取缓冲区长度
- IN CONST unsigned long& ulHeaderLen, // 消息头长度
- void *pContext // 当前对象指针
- );
- virtual int net_Connect(
- IN CONST unsigned long& ulIPValue, // Ip地址
- IN CONST unsigned short& usPort // 端口
- );
- virtual unsigned long net_Send(
- IN CONST int& nIndex, // socket索引
- IN void *pMessage, // 信息
- IN CONST unsigned long& ulDataLen // 长度
- );
- virtual void net_CloseSocket();
- protected:
- LPTRANSPORT_GETDATABUFLEN m_cbHandler;
- #else
- #endif //#ifdef _OLD_INTERFACE_
- };
- #endif //#ifndef __NETWORKBASE_H__
|