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 */