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

📄 c_sockdef.h

📁 对日本KSG震动探测仪器编写的伴侣服务代码
💻 H
字号:
#ifndef __C_SOCKDEF_H__
#define __C_SOCKDEF_H__

#include <winsock2.h>

#define	LAN_PROTO_TCP	1				// 1:TCP / 0:UDP

#define	MAX_CLIENT	10
#define	SEV_IPAD	""					// 僒乕僶乕懁偼戙擖偟側偄
#define	SEV_PORT	"2000"
#define	RSB_MAX_LAN		0x7fff
#define	ALZ_MAX_LAN		0x4000

typedef	struct	_S_LAN_WRK {		// 庴怣/憲怣僨乕僞
	char	Buffer[RSB_MAX_LAN+1];			// 庴怣/憲怣僶僢僼傽
	char	TmpBuf[ALZ_MAX_LAN];			// 僥儞億儔儕僶僢僼傽
	char	AlzBuf[ALZ_MAX_LAN];			// 夝愅僶僢僼傽
	int		WrtPoi;						// 彂偒崬傒億僀儞僞
	int		RedPoi;						// 撉傒弌偟億僀儞僞
	int		RcvCnt;						// 庴怣棴傝悢
	long	TimerC;						// 僞僀儅乕僇僂儞僞
} S_LAN_WRK, *PS_LAN_WRK;

typedef	struct	_S_THREAD_DAT {
	char		sIpAdr[16];
	char		sPort[16];
	int			Keep;
	SOCKADDR_IN	Sai;
	
	SOCKET		Sock;				// 僒乕僶乕僜働僢僩
	UINT		Addr;
	DWORD		Handle;
	WSAEVENT	Event;

	S_LAN_WRK	Rcw;
	S_LAN_WRK	Scw;
} S_THREAD_DAT, *PS_THREAD_DAT;

typedef	struct	_S_SOCK_DAT {
	S_THREAD_DAT	Sev;
	S_THREAD_DAT	Cli[MAX_CLIENT];
} S_SOCK_DAT, *PS_SOCK_DAT;

#endif __C_SOCKDEF_H__

⌨️ 快捷键说明

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