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

📄 wsocket.h

📁 液晶电视完整代码可实现人机界面
💻 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 + -