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

📄 netclient.h

📁 安全文件传输
💻 H
字号:
#ifndef _NETCLIENT_H#define _NETCLIENT_H#include "userHead.h"#include <iostream>using namespace std;class netClient{	public:		netClient(const char *server ="127.0.0.1");		void isConnect();				 // metadata Encapsulation read & write & Unbundle                metaPack& encapsulation(metaPack&,const char*,const char*, const unsigned int);                const metaPack& unbundle(const metaPack&,char*,char*, unsigned int&);                bool Read(char* fileName,char* fileTime,unsigned int&);                bool Write(const char* fileName,const char* fileTime,const unsigned int);		 //command read  & encapsulation                commandType& encapsulation (commandType&,const int& ,const char*,const char* =NULL,const unsigned int* = NULL);                bool Write(const int&,const char*,const char* =NULL,const 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 int fileSize =0);		int Read(char* buf);		int Write(const char* buf);	private:		struct sockaddr_in serverAddr;		int serverSock;		SSL_CTX* ctx;		SSL* ssl;		void ShowCerts(SSL *ssl);		const char* serverIP;};#endif

⌨️ 快捷键说明

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