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

📄 shmmsg1.h

📁 linux下c 编写的 某项目代理服务端部分的代码。其中包括网络通信
💻 H
字号:
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h>#include <sys/tape.h>#include <sys/signal.h>#include <sys/types.h>#include <sys/errno.h>#include <sys/ioctl.h>#include <sys/socket.h>#include <sys/select.h>#include <sys/stat.h>#include <sys/netinet/in.h>#include <sys/netinet/tcp.h>#include <arpa/inet.h>#include <netdb.h>#include <unistd.h>#define	CODESIZE	2#define ORDERSIZE	5#define	MAXDATASIZE	216#define TRANSCONF	"TransConf"#define	JGBMLEN		4#define	IPADDRLEN	15#define Line		80#define	SHMDIR		"HandleKey"#define	SHMDIR1		"HandleKey1"#define SEMKEY1		((key_t) 23426L)#define	SHMKEY		1#define	SHMKEY1		2#define MAXADDNO	20#define	MAX_BIND		5struct CtrMsg {	unsigned char morepkt;	unsigned char pktype;	unsigned char united;	unsigned short sequence;	unsigned short length;	unsigned long msgtype;	unsigned char save;      };struct Header {	char code[CODESIZE];	char d_add[ORDERSIZE];	char s_add[ORDERSIZE];      };struct pktstru{	struct	CtrMsg	ctrmsg;	struct	Header	header;	char	data[MAXDATASIZE];      };struct addstr{	char	jgbm[5];	unsigned long 	ipadd;	unsigned short	flag;	unsigned int	sndport;	unsigned int	rcvport;      };struct	comshm{	unsigned short	addno;	struct	addstr	addstrlist[MAXADDNO];      };typedef	struct{	int	jgbm;	int	 rcvport;      }BINDPORT;typedef	struct{	BINDPORT   bind[MAX_BIND];      }BINDNO;int passivesock(int rcvport);

⌨️ 快捷键说明

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