📄 basesocket.h
字号:
// BaseSocket.h: interface for the CBaseSocket class.
// 创建人: 杨祖明
// 创建时间:2001-11-20
// 功能: 通信SOCKET
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_BASESOCKET_H__96984FBC_F4DD_4370_839E_2A4143078236__INCLUDED_)
#define AFX_BASESOCKET_H__96984FBC_F4DD_4370_839E_2A4143078236__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "ZSocket.h"
#include "DataDef.h"
#include "ConstDef.h"
class CBaseSocket : public CZSocket
{
public:
void LinkTestRsp(char buf[]);
BOOL ConnectRsp(char buf[]);
BOOL DiscRsp(char buf[]);
BOOL SubmitRsp(char buf[]);
BOOL ErrorReport(char buf[]);
BOOL MsgReport(char buf[]);
BOOL Delivery(char buf[],DWORD dwBufLen);
BOOL InitClient(STRUCT_SERVER_INFO sServerInfo,STRUCT_APPLOGIN_INFO sAppLoginInfo);
BOOL LoginToServer();
BOOL SendActiveTestMsg();
BOOL CreateActiveTestThread();
BOOL ReSubmitMsg(STRUCT_SUBMIT sSubmit);
DWORD SubmitMsg(STRUCT_SUBMIT sSubmit);
BOOL Disc();
CBaseSocket(BOOL bUseNetByte=FALSE);
virtual ~CBaseSocket();
//接收消息函数
virtual BOOL ReceiveMsg(char Buff[],UINT BufLen);
//断开消息
virtual BOOL OnDisconnect();
//连接以后的事件
virtual void OnConnected();
BOOL m_bActive;//是否处于连接状态
BOOL m_bTestThreadEnd;
private:
void _SetAppLoginInfo(STRUCT_APPLOGIN_INFO sAppLoginInfo);
DWORD _GETSEQID();
DWORD m_SeqID;
STRUCT_APPLOGIN_INFO m_sAppLoginInfo;
};
#endif // !defined(AFX_BASESOCKET_H__96984FBC_F4DD_4370_839E_2A4143078236__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -