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

📄 binm_socket.h

📁 网管程序.应用于网管主机之间按照规则交换网管数据
💻 H
字号:

#include <string.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <stdio.h>
#include <signal.h>
#include <errno.h>
#include <time.h>
#include <sys/time.h>

#define  NM_PORT 	9802
#define  NM_HOST_IP 	"10.142.8.121"
#define  NM_HOST_NAME 	"2"
#define  NM_USER 	"net"
#define  NM_PASSWD 	"netnet"

#define  BI_PORT 	9803
#define  BI_HOST_IP 	"10.142.47.31"
#define  BI_HOST_NAME 	"2"
#define  BI_USER 	"nmtobi"
#define  BI_PASSWD 	"nmtobi"

#define  LIST_FILE	"../etc/content.conf"

#define  BACKLOG 	5
#define  MAX_NUM 	4096
#define  WAIT_TIME_OUT  30

typedef struct _PNMP_Data
{
	float pdVerson;			//版本号默认值:1.0
	int pdPackageType;		//默认0 REQ 1 ACK 2 MSG 3
	int pdCommand;			//默认0    //Auth 1 Task 2 Sync 3 QueryTask 4 TaskFinish 5 DownloadFinish 6
	int pdStatus;			//状态
	char pdSequence[50];
	char pdParameter[50];
	int pdTimeNeeded;		//需要时间
	char pdUser[50];			//用户名
	char pdPassWord[50];			//密码
	char pdServer[50];		//Sever IP
	char pdClient[50];		//Client IP
	char pdHostId[50];		//标识
	char pdURL[200];			//生成文件地址
	char pdMD5[50];			//检验码
}PNMP_DATA;

typedef struct _URL_Data
{
	                                  
	char user[50];		
	char passwd[50];	
	char ip[50];		
	char dir[150];		
	char file[50];		
}URL_DATA;


char* GetTime(char* strTime);
int InitPnmpData();
int InitPnmpData1();
int InitPnmpData2();
int PrintPnmpData();
int PrintPnmpData1();
int SendReqAuth(int sockFD);
int SendReqTask(int sockFD, char* pSequence, char* fileName);
int SendMsgTaskSucc(int sockFD, char* pSequence, char* fileName);
int ReceiveData(int sockFD, PNMP_DATA *pPnmpData);
int ReceiveData2(int sockFD, PNMP_DATA *pPnmpData);
int SendAckAuth(int sockFD);
int SendReqSync(int sockFD);

⌨️ 快捷键说明

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