📄 clienthead.h
字号:
/*********head data*********/#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <string.h>#include <netdb.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <netinet/in.h>#include <sys/socket.h>#include <resolv.h>#include <openssl/ssl.h>#include <openssl/err.h>#include "openssldata.h" #define SERVPORT 2000#define MAXBUF 10240int connectport;char buffer[MAXBUF];int sockfd,rsize;SSL *ssl;SSL_CTX *ctx;/*********struct data********/struct UserInfo{ char uname[10]; char upswd[10];}UserInfo={" "," "};struct UpInfo{ char fname[20]; unsigned int fsize; char fdate[10]; char data[MAXBUF]; int rc; int upstat;}UpInfo={" ",0," "};struct DownInfo{ char dfile[20];}DownInfo={" "};struct DelInfo{ char delname[20];}DelInfo={" "};struct ReInfo{ char rename[20]; char formername[20];}ReInfo={" "," "};struct proself{ short int cmd; int num; union Package { struct UserInfo UserInfo; struct UpInfo UpInfo; struct DownInfo DownInfo; struct DelInfo DelInfo; struct ReInfo ReInfo; }Package;};/********downstruct*******/struct downfilepackage{ int buflen; int baoshu; char data[MAXBUF];}; /***********port*********/struct port{ int userport;};struct proself pp,*p=&pp;struct downfilepackage dd,*d=ⅆstruct port tt,*t=&tt;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -