Example #1
0
bool TmtSocketServer::Initial(int remoteRecvPort, char * remoteRecvIp, 
	                          int localRecvPort, char* localRecvIP, 
	                          int localSendPort, char * localSendIP,  DWORD optionFlag)
{
	ForceEnd();
	if (!SetOption(optionFlag))
	{
		return false;
	}
	else
	{
		bool isOK = SetSendAddr(remoteRecvPort, remoteRecvIp, localSendPort, localSendIP);
		isOK &= SetRecvAddr(localRecvPort, localRecvIP);

		return isOK;
	}
}
Example #2
0
	/* \fn  Unitial
	  \brief Unitial Link
	*/
	virtual void Unitial()
	{
		try
		{
			if (m_handle != INVALID_HANDLE)
			{
				//Do something here
				//...
				StopLink();
				DetachProducer();
				DetachConsumer();
				DetachProcessor();
				ForceEnd();
				m_handle = INVALID_HANDLE;
			}
			m_status = LK_UNITIALED;
		}
		catch (...)
		{
			WRITE_LOG(severity_level::error, "");
			return;
		}
		return;
	}
Example #3
0
CUpdateDataThread::~CUpdateDataThread()
{
	ForceEnd();
}
Example #4
0
bool TmtSocketServer::Unitial()
{
	ForceEnd();
	return ReleaseSocket()!=0;
}