inetengine.h
来自「采用完成端口的client/server DLL源码」· C头文件 代码 · 共 32 行
H
32 行
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <winsock2.h>
#include <windows.h>
typedef unsigned long DWORD;
#define DATA_BUFSIZE 8192
struct KEY{
OVERLAPPED s_sRecvOv; //recv重叠结构
OVERLAPPED s_sSendOv; //send重叠结构
SOCKET s_hSocket;//套接字句柄
WSABUF s_sRecvBuf;//recv缓冲结构
WSABUF s_sSendBuf;//send缓冲结构
char s_cRBuffer[DATA_BUFSIZE];//RECV缓冲区
char s_cSBuffer[DATA_BUFSIZE];//SEND缓冲区
bool s_bIsRecv; //是否为Recv消息
};
enum NET_MSG{
NET_MSG_RECV = 1, //接受消息
NET_MSG_CLOSE = 2, //连接关闭消息
};
typedef bool (*MsgFun)( KEY* a_pBuffer,NET_MSG a_eMsg );
bool _stdcall FOXNETCreateServer( MsgFun a_pFun,DWORD a_dwPort = 5554 );
bool _stdcall FOXNETListen( void );
bool _stdcall FOXNETSendBuf( KEY* a_pKey,void* a_pBuf,DWORD a_dwLen );
bool _stdcall FOXNETShutDown( void );
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?