📄 vtdlul.h
字号:
//#ifndef _vtdlul_h// put your code below here#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <netinet/in.h>#include <arpa/inet.h>#include <netdb.h>#include <sys/time.h>#include <signal.h>#include <curses.h>#include <dirent.h>#include <sys/stat.h>#include <string.h>#include <sys/types.h>#include <sys/socket.h>#include <fstream.h> #include <time.h>#include <vdk/vdk.h>#include "vdkthread.h"#include <fstream.h> #include <vdk/vdkarray.h>#include <vdk/vdkstring.h>class CComData{public: int ibSendDataStatus; int ibRecvDataStatus; int iSendDataSize; int iRecvDataSize; ifstream ifUpload; ofstream ofDownload; char chSendData[20000]; char chRecvData[20000]; char strCtrlinfo[20000]; char strShowInfo[1024]; VDKMutex vmComDataMutex; int iups; int iComDataFileID; int iChStatus; int iPackInfo;};typedef VDKArray<CComData *> PCComDataArray;typedef VDKArray<VDKString> CVAString;typedef VDKArray<CVAString> CVAAString;class CvtCom : public VDKThread {protected: CComData *pcdbuf; PCComDataArray vapcd; char chBuf[20000]; int sock; char* hostname; int port; int socks_port; char hostp[128], portp[10]; int iSize; struct sockaddr_in soin, from; struct hostent *phostent;protected: void Execute ();public: CvtCom (); int Setup(PCComDataArray &Pvapcd, char* PpchHost); ~CvtCom () {}};class CvtDlUl : public VDKThread {protected: char strShowInfo[1024]; char strLocalDir[4096]; char strRemoteDir[4096]; char strLocalFilePath[4096]; CvtCom *pvtCom; CComData *pcdbuf; PCComDataArray vapcd; gchar* pstrsend; char chbuffer[20000]; gchar strbuf[20000]; gchar strcode[20000]; guchar strfibuf[20000]; gchar strname[256]; gchar strtmp[1024]; gchar strboundary[128]; gchar strinfo[128]; gchar strpath[4096]; gchar strdlpath[4096]; gchar strfilename[4096]; char strFilePath[4096]; char strFileName[1024]; char strRemoteFilePath[4096]; char strRemoteFileName[1024]; char strPackInfo[1024]; char strhost[128]; int icounts; int istrlens; int ibuflens; int iups,isigs; char strDlUlStatus[1024]; CVAString *pvastrFileName; CVAString vastrRecvPath; CVAAString *pvaastrSendFileName;public: char* ShowInfo(); void Setup(char *strPLocalDir, char *strPRemoteDir, CVAAString *PpvaastrSendFileName);protected: void Execute ();public: CvtDlUl (); ~CvtDlUl ();};#define _vtdlul_h//#endif// do not remove this mark: #!#// end of file:vtdlul.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -