📄 clientsocket.h
字号:
#ifndef ClientSocketH
#define ClientSocketH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <ScktComp.hpp>
#include "DataDef.h"
#include "ConstDef.h"
#include "common.h"
//---------------------------------------------------------------------------
//类TYClientSocket的定义
class TYClientSocket
{
public:
__fastcall TYClientSocket()
{
LinkTestNum=0;
};
~TYClientSocket(){};
//函数定义
public:
//获取ClientSocket
void GetClientSocket(TClientSocket *_ClientSocket);
//取得服务器的参数信息
bool GetSrvInfo(STRUCT_LINKSRVPRA _struct_linksrvpra);
//打开ClientSocket
bool OpenClientSocket(bool bCloseSocket);
//与服务器建立连接
bool ConnectToSrv();
//服务器连接返回CENTER_LOGIN_RSP
void ConnectToSrvRep();
//与服务器断开连接
bool DisConnectToSrv();
//向服务器发数据
bool SendDataToSrv(AnsiString MsgContent,AnsiString DstSimNo,AnsiString SrcSimNo);
//服务器下发数据返回DTP_Down_REP
void DeliverRsp(char *Buff,char Confirm_Flag);
//发送测试消息
int SendLinkTest(bool bCloseSocket);
//接收测试消息
void RcvLinkTest();
//关闭连接
void CloseClientSocket();
private:
//成员变量
private:
TClientSocket *ClientSocket; //ClientSocket指针
int SequenceNo;
public:
int LinkTestNum; //测试消息计数器
bool b_Connected; //是否成功连接到服务器
STRUCT_LINKSRVPRA struct_linksrvpra; //连接服务器的参数信息
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -