1234567891011121314151617181920212223242526272829303132333435363738 |
- #ifndef __STRUCT_DEFINE_H__
- #define __STRUCT_DEFINE_H__
- typedef struct _SockInfo
- {
- SOCKET s_socket; // 客户端SOCKET套接字
- SOCKADDR_IN s_clientAddr; // 客户端终端信息
- time_t s_tVisitTM; // 访问时间
- _SockInfo()
- {
- s_socket = INVALID_SOCKET;
- memset(&s_clientAddr, 0, sizeof(SOCKADDR_IN));
- s_tVisitTM = 0;
- }
- _SockInfo(IN CONST _SockInfo& s)
- {
- s_socket = s.s_socket;
- memcpy(&s_clientAddr, &s.s_clientAddr, sizeof(SOCKADDR_IN));
- s_tVisitTM = s.s_tVisitTM;
- }
- _SockInfo& operator = (IN CONST _SockInfo& s)
- {
- if(this == &s)
- return (*this);
- s_socket = s.s_socket;
- memcpy(&s_clientAddr, &s.s_clientAddr, sizeof(SOCKADDR_IN));
- s_tVisitTM = s.s_tVisitTM;
- return (*this);
- }
- }SOCKINFO, *LPSOCKINFO;
- #endif //#ifndef __STRUCT_DEFINE_H__
|