| 123456789101112131415161718192021222324252627282930 |
- #include "StdAfx.h"
- #include "SocketBase.h"
- CSocketBase::CSocketBase(CNetLinkMain* pParent) : m_Socket(INVALID_SOCKET), m_pParent(pParent), m_DropFlag(false)
- {
- }
- CSocketBase::~CSocketBase(void)
- {
- _close();
- }
- /*****************************************************************
- **【函数名称】 _close
- **【函数功能】 关闭
- **【参数】
- **【返回值】
- ****************************************************************/
- void CSocketBase::_close( void )
- {
- if( m_Socket != INVALID_SOCKET )
- {
- shutdown(m_Socket, SD_BOTH);
- closesocket( m_Socket );
- m_Socket = INVALID_SOCKET;
- }
- }
|