本文整理汇总了C++中CBaseSocket::NoNagleCreateSocket方法的典型用法代码示例。如果您正苦于以下问题:C++ CBaseSocket::NoNagleCreateSocket方法的具体用法?C++ CBaseSocket::NoNagleCreateSocket怎么用?C++ CBaseSocket::NoNagleCreateSocket使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CBaseSocket
的用法示例。
在下文中一共展示了CBaseSocket::NoNagleCreateSocket方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetLastError
int CCommunication::CheckHeart4PhoneS1(CBaseSocket & ttBSocket , SOCKET & sendSocket)
{
//建立连接
CString strShowInfo;
int nRet = -1;
nRet = ttBSocket.NoNagleCreateSocket(&sendSocket);
if(0x00 != nRet)
{
nRet = GetLastError();
strShowInfo.Format(_T("[CCommunication::CheckHeart4PhoneS1] InitializeAndCreateSocket ErrorNo=[%d].\r\n"), nRet);
XWriteEventLog(strShowInfo);
m_nExceptionHeart++;
ttBSocket.CloseSocket( &sendSocket);
return -2;
}
nRet = ttBSocket.ConnectToServer(&sendSocket, CCommunication::m_Port, CCommunication::m_Ip);
if(0x00 != nRet)
{
Sleep(1000);
nRet = ttBSocket.ConnectToServer(&sendSocket, CCommunication::m_Port, CCommunication::m_Ip);
if(nRet != 0x00)
{
Sleep(2000);
nRet = ttBSocket.ConnectToServer(&sendSocket, CCommunication::m_Port, CCommunication::m_Ip);
}
if(nRet != 0x00)
{
nRet = GetLastError();
strShowInfo.Format(_T("[CCommunication::CheckHeart4PhoneS1] ConnectToServer IP=[%s] Port =[%d] ErrorNo=[%d].\r\n"), CCommunication::m_Ip,CCommunication::m_Port,nRet);
XWriteEventLog(strShowInfo);
m_nExceptionHeart++;
ttBSocket.CloseSocket( &sendSocket);
if( 10061 == nRet)
{
return -33;
}
return -3;
}
}
else
{
strShowInfo.Format(_T("[CCommunication::CheckHeart4PhoneS1] ConnectToServer IP=[%s] Port =[%d] Connect OK\r\n"), CCommunication::m_Ip,CCommunication::m_Port);
XWriteEventLog(strShowInfo);
}
//////////////////////////////////////////////////////////////////////
return 0;
}