netserver.h
来自「安全文件传输」· C头文件 代码 · 共 48 行
H
48 行
#ifndef _NETSERVER_H#define _NETSERVER_H#include "userHead.h"#include <iostream>using namespace std;class netServer{ public: netServer(); netServer(SSL* ssl,int client) { this->ssl = ssl; clientSock = client; } int isAccept(); SSL* sslAccept(); // metadata Encapsulation read & write & Unbundle metaPack& encapsulation(metaPack&,const char*,const char*, const unsigned int); const metaPack& unbundle(const metaPack&,char*,char*, unsigned int&); int Read(char* fileName,char* fileTime,unsigned int&); int Write(const char* fileName,const char* fileTime,const unsigned int); //command read & Unbundle void unbundle(const commandType&,int& ,char*,char* =NULL,unsigned int* = NULL); int Read(int&,char*,char* =NULL,unsigned int* =NULL); //file data Encapsulation & read & write & Unbundle dataProtocol& encapsulation(dataProtocol&,const int&,const char*,const unsigned int = 0); const dataProtocol& unbundle(const dataProtocol&,int &,char*,unsigned int& ); int dataRead(int&,char*,unsigned int& fileSize); int dataWrite(const int&,const char*,const unsigned intfileSize =0); int Read(char* buf); int Write(const char* buf); private: struct sockaddr_in serverAddr,clientAddr; int serverSock,clientSock; SSL_CTX* ctx; SSL* ssl; void setCertPrivate();};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?