⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sock.h

📁 一个与金融方面有关的问题
💻 H
字号:
#pragma once
typedef struct CodeKey
{
	BYTE SendKey[8];
	BYTE RecvKey[8];
}CODEKEY,*LPCODEKEY;

class CSock
{
public:
	SOCKET sock;
	//sockaddr_in netaddr;
	CODEKEY Key;//加密解密KEY

protected:
	void ProduceNewKey(const BYTE *key, BYTE *vkey);
	void position(const BYTE *key, BYTE *pos, int len);
	void ReWriteBag(const BYTE *pos, const BYTE *vkey, const BYTE *inChar, BYTE * outChar, int len, BYTE flag);
	void ReduceBag(const BYTE *pos, BYTE *outChar, BYTE *vkey, BYTE *inChar, int len);
	void EnCode(const BYTE *key, BYTE *inChar, int len);
	void DeCode(const BYTE *key, BYTE *inChar, int len);
	void FillinKey(BYTE *key, const BYTE *vkey);
	void EnCodeFlow(BYTE *key, BYTE *vkey, BYTE *DataPack, BYTE *HandledPack, int len, BYTE flag);
	BYTE DeCodeFlow(BYTE *key, BYTE *vkey, BYTE *DataPack, BYTE *HandlePack, int len)	;
	void DeCodeKey(BYTE *key);
	void EnCodeMoney(BYTE *key, BYTE *vkey, BYTE *DataPack, BYTE *HandledPack);
	void DeCodeMoney(BYTE *key, BYTE *vkey, BYTE *DataPack, BYTE *HandledPack);
    
public:
	CSock(void);
	~CSock(void); 
	int connectServer(); //启动连接	  
	void disconnectServer(); //断开连接
	int sendPacket(BYTE *packet,int len);//发送封包
	int RetFlag();//返回标志
	void recvReturnUserInfo(char userName[],char pwd[],char UserClass[],
			            char UserPoint[],char IPAddr[],char Phone[],char UserId[]);
	int recvpacket(char *packet,int len);

public:
	
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -