www.pudn.com > MyFtpServ.rar > typedef.h


/*---------------------------------------------------- 
	typedef.h -- myFtpServ Program 
			     ZhuJiaJun,2002 
  ----------------------------------------------------*/ 
 
#ifndef __TYPEDEF_H 
#define __TYPEDEF_H 
 
typedef struct Server_Socket{ 
	SOCKET	sock; 
    struct  sockaddr_in sa;	//sa表示server_address 
 
	HWND	hwnd; 
	int		clientcount;   //当前连接的客户数量		 
} Server_Socket, *Server_Socket_Ptr; 
 
typedef struct Data_Socket { 
	SOCKET	sock; 
	struct  sockaddr_in da; 
	 
	char	type; 
} Data_Socket, *Data_Socket_Ptr; 
 
typedef struct Client_Socket { 
	SOCKET	sock; 
    struct  sockaddr_in ca;	//ca表示client_address 
 
	char	user[32];	  
	char	group[32]; 
	char    password[32]; 
	char	current_dir[30][255]; //空间浪费,改进可以用稀疏巨阵的方法 
	char	type; 
 
	WSAEVENT			event; 
	WSANETWORKEVENTS	networkevents; 
	struct Data_Socket	data; 
 
} Client_Socket, *Client_Socket_Ptr; 
	 
 
 
#endif	/* typedef.h */