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