📄 communicate.h
字号:
// communicate.h: interface for the Ccommunicate class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_COMMUNICATE_H__1922858F_2558_4EE3_86B7_CD75BE1984A4__INCLUDED_)
#define AFX_COMMUNICATE_H__1922858F_2558_4EE3_86B7_CD75BE1984A4__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "package.h"
#include "k8583struct.h"
class Ccommunicate
{
public:
int KDSERVER(PACKSTRUCT *Spackstruct,char *cHoldmem);
int HMCLIENT(PACKSTRUCT *packstruct, char * cHoldmem);
int Bind(SOCKET sockfd, const struct sockaddr * lpName, int namelen );
int Send(SOCKET sockfd, void *lpBuf, int nBufLen, int nFlags);
int Receive(SOCKET sockfd, char *lpBuf, int nBufLen, int nFlags);
int Listen(SOCKET sockfd, int backlog);
SOCKET Connect(LPCTSTR cIpaddress, UINT socketport, int nTimeOut);
int CloseSocket(SOCKET sockfd);
SOCKET Accept(SOCKET sockfd, struct sockaddr *lpaddr, int *lpaddrlen );
Ccommunicate();
virtual ~Ccommunicate();
Cpackage package;
public:
int uncomp_char(unsigned char *buff,int len);
int comp_char(unsigned char *buff,int len);
SOCKET Csock;
SOCKET Ssock;
char *cHdmem;
struct sockaddr_in Sserv_addr;
HANDLE hThreadHandle;
// PACKSTRUCT Spackstruct;
private:
SOCKET sockfd;
};
#endif // !defined(AFX_COMMUNICATE_H__1922858F_2558_4EE3_86B7_CD75BE1984A4__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -