コード例 #1
0
void CTCPClientAsync::_InitSocket()
{
    _SetWaitForClose(FALSE);
    m_socket = S_CreateSocket(AF_INET, SOCK_STREAM, 0);
    SetSockType(SOCK_TCP_CLIENT);
    S_SetNoBlock(m_socket, TRUE);
    SetCheckConnect(TRUE);
}
コード例 #2
0
void CSSLClientAsync::Close()
{
    _SetWaitForClose(TRUE);
    m_sendqueuemutex.Lock();
    if (m_sendqueue.size() == 0) {
        _Close();
    }
    m_sendqueuemutex.Unlock();
}
コード例 #3
0
void CSSLClientAsync::ShutDown()
{
    _SetWaitForClose(TRUE);
    _Close();
}