📄 shmmsg1.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 + -