📄 wsocket.h
字号:
#ifndef WSOCKET_H#define WSOCKET_H#include <unistd.h>#include <stdio.h>#include <signal.h>#include <errno.h>#include <setjmp.h> #include <stdlib.h> #include <string.h> #include <strings.h> #include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <netinet/tcp.h>#include <arpa/inet.h>#include <netdb.h>#include <sys/stat.h> #include <sys/time.h> /*#include <locale.h> #include <cicstype.h> #include <cics_eci.h> */#ifndef INADDR_NONE #define INADDR_NONE 0xffffffff #endif #ifndef DEBUG #define DEBUG 1 #endif #define SOCKADDRLENGTH sizeof(struct sockaddr_in) #define MAXTRYS 5 /* Max times to try to read from or */ /* write to socket stream */ #define WAITTIME 5 /* If read or write error ,sleep time */ #define COMMAXBUFF 64*1024#define BUFF1024 1024 #define CONNECTTOUT 2 /* Time out for connect is 2 seconds */ #define SOCK_TIMEOUT 40 /* Time out is 40 seconds */ #define SOCK_TIMEOUT1 120 /* Time out is 120 seconds */ #define SENDFILE 999999#define MAXLIST 10 #define FILEPATHLEN 255#define SockAddrLength sizeof(struct sockaddr_in) typedef struct { char Command_Type; char TransFile; char FileLength[10]; char FileName[100]; char Response[10]; char Message[100]; char TransLength[10] ; char compressed ; } TRANSHEAD ; #define HEADLEN sizeof(TRANSHEAD) #define MSG_LEN 4 #define FTP_PASS "PASS" #define FTP_NOPR "NOPR" // 无权限 #define FTP_NOSPACE "NOSP" // disk full #define FTP_CREATE_ERR "CRER" // create file error #define FTP_OPEN_ERR "OPER" // file open error #define FTP_READ_ERR "REER" // file read error #define FTP_WRITE_ERR "WRER" // file write error #define FTP_OTHER_ERR "OTER" // other error #define FTP_FILE_NE "FFNE" // remote file not exsist #define FTP_LEN_ZERO "ZERO" // file len zero #define LOCAL_FILE_NE "LFNE" // local file not exsist #define LOCAL_FILE_OE "LFOE" // local file open error #define LOCAL_FILE_WE "LFWE" // write to local file error #define LOCAL_FILE_RE "LFRE" // read from local file error #define TIMEOUT1 120 #define TIMEOUT 120 #define LENGTH_SIZE 10 #define MSG_LEN 4 #define FTP_GET 'G' #define FTP_PUT 'P' #define FILENAME_LEN 60 #define RESPONDLEN 100 #define CONLEN 4 /****** Error code ******/ #define SUCCESS 0 #define TIMEOUTERRNO -1000 #define TIMEOUTERRNO1 -1001 extern int errno; #endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -