📄 atuactor.h
字号:
/*=============定义头文件==========*/
/* 程序名 atuactor.h */
/* 功 能 定义clien.c 和server.c用到的头文件 */
/*=============================*/
#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <netdb.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/ipc.h>
#include <sys/sem.h>
#include <sys/wait.h>
#include <sys/socket.h>
/*==========定义常量===============*/
#define ID 20060714
#define DELE 1
#define ADD 0
#define EMP 2
#define NUMBER 128
//#define DEST_ADDR "10.129.206.2"
//#define SOUR_ADDR "10.129.206.2"
//#define DEST_PORT 4091
//#define SOUR_PORT 6664
//#define ROUT_ADDR "10.129.206.1"
//#define ROUT_PORT 44444
/*============一个IP地址结构============*/
struct IP_MASK
{
u_long IP;/*保存32位的IP地址*/
u_long MASK;/*保存32位的子网掩码*/
u_long OPR;
};
typedef struct IP_MASK IPMASK;
/*=========自定义协议的结构============*/
struct TP
{
u_long id;/*自定义协议的标识,在NP端识别*/
u_long count;/*记录每次发送的IP地址的个数*/
//u_long opr; /*定义操作的类型 是ADD 或DELETE*/
IPMASK ipMask[10];/*以32位的格式保存IP,最多20个,也就是每次最多发送的个数*/
};
/*==========定义全局链表结点结构=============*/
/* 功能 用于保存全局的ip */
/*===================================*/
struct List
{
u_long IP;/*保存32位的IP地址*/
u_long MASK;/*保存32位的子网掩码*/
u_long OPR;
struct List *next;
};
typedef struct List Node;
typedef Node *Link; /*Link类型为结构体指针*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -