示例#1
0
void NetClientEx::AddReceivedPacket(ReceivedPacket& INpacket)
{
#ifdef ENCRYPT
	m_encryptRecv.Encrypt((char *)INpacket.GetPacketDef().packetData.data(), INpacket.GetPacketDef().packetLength);
#endif

	std::lock_guard<std::mutex> guard(m_receiveDequeMutex);

	m_receivedPacketDeque.push_back(std::move(INpacket));
}
示例#2
0
void NetServer::AddReceivedPacket(ReceivedPacket& INpacket)
{
#ifdef ENCRYPT
	m_encryptRecv.Encrypt((char *)INpacket.GetPacketDef().packetData.data(), INpacket.GetPacketDef().packetLength);
#endif

	std::lock_guard<std::mutex> guard(m_receiveDequeMutex);

	if (m_receivePacketDequeMax > 0 && m_receivedPacketDeque.size() >= m_receivePacketDequeMax)
	{
		cout << "ReceivePacket size :" << m_receivedPacketDeque.size() << endl;
		//return;  // 暂时只是输出提示,不做逻辑处理 
	}

	m_receivedPacketDeque.push_back(std::move(INpacket));
}