//支持平台 //Windows //Mac //Linux/Unix //编译器 //VC6.0 VS //gcc #include <iostream> #include <stdio.h> #include <stdlib.h> #ifdef WIN32 #include <winsock.h> #else #include <errno.h> #include <pthread.h> #include <string.h> #include <sys/types.h> #include <sys/time.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #ifndef SOCKET #define SOCKET int #endif #endif #include "VTCP.h" using namespace std; enum SMyCmd { MY_CMD_UPLOAD_FILE = 0, MY_CMD_DWLOAD_FILE = 1, MY_CMD_UPLOAD_TEST = 2, MY_CMD_DWLOAD_TEST = 3, }; typedef struct SMyPacketHdr { unsigned short cmd; unsigned short err; unsigned short len; }S_MY_PACKET_HDR,*PS_MY_PACKET_HDR; typedef struct SMyPacket { SMyPacketHdr hdr; char buffer[16 * 1024]; }S_MY_PACKET,*PS_MY_PACKET; typedef struct SMyPktFileInfo { unsigned int sizeL; unsigned int sizeH; char name[1024]; }S_MY_PKT_FILE_INFO,*PS_MY_PKT_FILE_INFO;
此处内容需要购买后查看,请付费后查看
支付4元查看