shmmsg1.h
来自「linux下c 编写的 某项目代理服务端部分的代码。其中包括网络通信」· C头文件 代码 · 共 72 行
H
72 行
#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 + =
减小字号Ctrl + -
显示快捷键?