📄 netserver.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -