|  | @@ -724,7 +724,7 @@ void CSATTCPServer::_RecvProcess(PER_SOCKET_CONTEXT* pSocketContext, PER_IO_CONT
 | 
	
		
			
				|  |  |  #ifdef _DEBUG
 | 
	
		
			
				|  |  |  	OutputDebugString("有数据返回\n");
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  | -	GLOBAL::WriteTextLog("有数据返回");
 | 
	
		
			
				|  |  | +	//GLOBAL::WriteTextLog("有数据返回");
 | 
	
		
			
				|  |  |  	// 小于包头;
 | 
	
		
			
				|  |  |  	SATPROTO::DataHeader* phead = NULL;
 | 
	
		
			
				|  |  |  	if (pSocketContext->lastData.size() == 0)
 | 
	
	
		
			
				|  | @@ -733,7 +733,7 @@ void CSATTCPServer::_RecvProcess(PER_SOCKET_CONTEXT* pSocketContext, PER_IO_CONT
 | 
	
		
			
				|  |  |  		if (PAK_LEN > pIoContext->m_Overlapped.InternalHigh)
 | 
	
		
			
				|  |  |  		{
 | 
	
		
			
				|  |  |  			OutputDebugString("A:不足包头;\n");
 | 
	
		
			
				|  |  | -			GLOBAL::WriteTextLog("A:不足包头");
 | 
	
		
			
				|  |  | +			//GLOBAL::WriteTextLog("A:不足包头");
 | 
	
		
			
				|  |  |  			pSocketContext->lastData.append(pIoContext->m_wsaBuf.buf, pIoContext->m_Overlapped.InternalHigh);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		else
 | 
	
	
		
			
				|  | @@ -743,7 +743,7 @@ void CSATTCPServer::_RecvProcess(PER_SOCKET_CONTEXT* pSocketContext, PER_IO_CONT
 | 
	
		
			
				|  |  |  			if ( !CheckDataHeader(phead) )
 | 
	
		
			
				|  |  |  			{
 | 
	
		
			
				|  |  |  				OutputDebugString("A:包头损坏;\n");
 | 
	
		
			
				|  |  | -				GLOBAL::WriteTextLog("A:包头损坏");
 | 
	
		
			
				|  |  | +				//GLOBAL::WriteTextLog("A:包头损坏");
 | 
	
		
			
				|  |  |  				return;
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -751,21 +751,21 @@ void CSATTCPServer::_RecvProcess(PER_SOCKET_CONTEXT* pSocketContext, PER_IO_CONT
 | 
	
		
			
				|  |  |  			if (phead->len == pIoContext->m_Overlapped.InternalHigh)
 | 
	
		
			
				|  |  |  			{
 | 
	
		
			
				|  |  |  				OutputDebugString("A:完整的包;\n");
 | 
	
		
			
				|  |  | -				GLOBAL::WriteTextLog("A:完整的包");
 | 
	
		
			
				|  |  | +				//GLOBAL::WriteTextLog("A:完整的包");
 | 
	
		
			
				|  |  |  				_TaskProcess(pIoContext, (SATPROTO::Package*)pIoContext->m_wsaBuf.buf);
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			// 小包;
 | 
	
		
			
				|  |  |  			else if (phead->len > pIoContext->m_Overlapped.InternalHigh)
 | 
	
		
			
				|  |  |  			{
 | 
	
		
			
				|  |  |  				OutputDebugString("A:小包;\n");
 | 
	
		
			
				|  |  | -				GLOBAL::WriteTextLog("A:小包");
 | 
	
		
			
				|  |  | +				//GLOBAL::WriteTextLog("A:小包");
 | 
	
		
			
				|  |  |  				pSocketContext->lastData.append(pIoContext->m_wsaBuf.buf, pIoContext->m_Overlapped.InternalHigh);
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			// 超包;
 | 
	
		
			
				|  |  |  			else if (phead->len < pIoContext->m_Overlapped.InternalHigh)
 | 
	
		
			
				|  |  |  			{
 | 
	
		
			
				|  |  |  				OutputDebugString("A:超包;\n");
 | 
	
		
			
				|  |  | -				GLOBAL::WriteTextLog("A:超包");
 | 
	
		
			
				|  |  | +				//GLOBAL::WriteTextLog("A:超包");
 | 
	
		
			
				|  |  |  				pSocketContext->lastData.append(pIoContext->m_wsaBuf.buf + phead->len, pIoContext->m_Overlapped.InternalHigh - phead->len);
 | 
	
		
			
				|  |  |  				_TaskProcess(pIoContext, (SATPROTO::Package*)pIoContext->m_wsaBuf.buf);
 | 
	
		
			
				|  |  |  			}
 | 
	
	
		
			
				|  | @@ -780,7 +780,7 @@ void CSATTCPServer::_RecvProcess(PER_SOCKET_CONTEXT* pSocketContext, PER_IO_CONT
 | 
	
		
			
				|  |  |  			if ( !CheckDataHeader(phead) )
 | 
	
		
			
				|  |  |  			{
 | 
	
		
			
				|  |  |  				OutputDebugString("C:包头损坏;\n");
 | 
	
		
			
				|  |  | -				GLOBAL::WriteTextLog("C:包头损坏");
 | 
	
		
			
				|  |  | +				//GLOBAL::WriteTextLog("C:包头损坏");
 | 
	
		
			
				|  |  |  				pSocketContext->lastData.clear();
 | 
	
		
			
				|  |  |  				return;
 | 
	
		
			
				|  |  |  			}
 | 
	
	
		
			
				|  | @@ -790,7 +790,7 @@ void CSATTCPServer::_RecvProcess(PER_SOCKET_CONTEXT* pSocketContext, PER_IO_CONT
 | 
	
		
			
				|  |  |  				if ( phead->len <= pSocketContext->lastData.size() )
 | 
	
		
			
				|  |  |  				{
 | 
	
		
			
				|  |  |  					OutputDebugString("C:超包;\n");
 | 
	
		
			
				|  |  | -					GLOBAL::WriteTextLog("C:超包");
 | 
	
		
			
				|  |  | +					//GLOBAL::WriteTextLog("C:超包");
 | 
	
		
			
				|  |  |  					// 完整包;
 | 
	
		
			
				|  |  |  					_TaskProcess(pIoContext, (SATPROTO::Package*)pSocketContext->lastData.substr(0, phead->len).data());
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -800,7 +800,7 @@ void CSATTCPServer::_RecvProcess(PER_SOCKET_CONTEXT* pSocketContext, PER_IO_CONT
 | 
	
		
			
				|  |  |  				else
 | 
	
		
			
				|  |  |  				{
 | 
	
		
			
				|  |  |  					OutputDebugString("D:超包;\n");
 | 
	
		
			
				|  |  | -					GLOBAL::WriteTextLog("D:超包");
 | 
	
		
			
				|  |  | +					//GLOBAL::WriteTextLog("D:超包");
 | 
	
		
			
				|  |  |  					lastlen = pSocketContext->lastData.size() + pIoContext->m_Overlapped.InternalHigh - phead->len;
 | 
	
		
			
				|  |  |  					pSocketContext->lastData.append(pIoContext->m_wsaBuf.buf, pIoContext->m_Overlapped.InternalHigh - lastlen);
 | 
	
		
			
				|  |  |  					// 完整包;
 | 
	
	
		
			
				|  | @@ -814,7 +814,7 @@ void CSATTCPServer::_RecvProcess(PER_SOCKET_CONTEXT* pSocketContext, PER_IO_CONT
 | 
	
		
			
				|  |  |  			else
 | 
	
		
			
				|  |  |  			{
 | 
	
		
			
				|  |  |  				OutputDebugString("C:仍不足一个包;\n");
 | 
	
		
			
				|  |  | -				GLOBAL::WriteTextLog("C:仍不足一个包");
 | 
	
		
			
				|  |  | +				//GLOBAL::WriteTextLog("C:仍不足一个包");
 | 
	
		
			
				|  |  |  				pSocketContext->lastData.append(pIoContext->m_wsaBuf.buf, pIoContext->m_Overlapped.InternalHigh);
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}
 | 
	
	
		
			
				|  | @@ -826,7 +826,7 @@ void CSATTCPServer::_RecvProcess(PER_SOCKET_CONTEXT* pSocketContext, PER_IO_CONT
 | 
	
		
			
				|  |  |  			if ( diflen > pIoContext->m_Overlapped.InternalHigh )
 | 
	
		
			
				|  |  |  			{
 | 
	
		
			
				|  |  |  				OutputDebugString("B:仍不足一个包头;\n");
 | 
	
		
			
				|  |  | -				GLOBAL::WriteTextLog("B:仍不足一个包头");
 | 
	
		
			
				|  |  | +				//GLOBAL::WriteTextLog("B:仍不足一个包头");
 | 
	
		
			
				|  |  |  				pSocketContext->lastData.append(pIoContext->m_wsaBuf.buf, pIoContext->m_Overlapped.InternalHigh);
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			else
 | 
	
	
		
			
				|  | @@ -837,7 +837,7 @@ void CSATTCPServer::_RecvProcess(PER_SOCKET_CONTEXT* pSocketContext, PER_IO_CONT
 | 
	
		
			
				|  |  |  				if ( !CheckDataHeader(phead) )
 | 
	
		
			
				|  |  |  				{
 | 
	
		
			
				|  |  |  					OutputDebugString("B:包头损坏;\n");
 | 
	
		
			
				|  |  | -					GLOBAL::WriteTextLog("B:包头损坏");
 | 
	
		
			
				|  |  | +					//GLOBAL::WriteTextLog("B:包头损坏");
 | 
	
		
			
				|  |  |  					pSocketContext->lastData.clear();
 | 
	
		
			
				|  |  |  					return;
 | 
	
		
			
				|  |  |  				}
 | 
	
	
		
			
				|  | @@ -846,7 +846,7 @@ void CSATTCPServer::_RecvProcess(PER_SOCKET_CONTEXT* pSocketContext, PER_IO_CONT
 | 
	
		
			
				|  |  |  				if ( phead->len == PAK_LEN + pIoContext->m_Overlapped.InternalHigh - diflen )
 | 
	
		
			
				|  |  |  				{
 | 
	
		
			
				|  |  |  					OutputDebugString("B:完整包;\n");
 | 
	
		
			
				|  |  | -					GLOBAL::WriteTextLog("B:完整包");
 | 
	
		
			
				|  |  | +					//GLOBAL::WriteTextLog("B:完整包");
 | 
	
		
			
				|  |  |  					pSocketContext->lastData.append(pIoContext->m_wsaBuf.buf + diflen, pIoContext->m_Overlapped.InternalHigh - diflen);
 | 
	
		
			
				|  |  |  					_TaskProcess(pIoContext, (SATPROTO::Package*)pSocketContext->lastData.data());
 | 
	
		
			
				|  |  |  					pSocketContext->lastData.clear();
 | 
	
	
		
			
				|  | @@ -855,14 +855,14 @@ void CSATTCPServer::_RecvProcess(PER_SOCKET_CONTEXT* pSocketContext, PER_IO_CONT
 | 
	
		
			
				|  |  |  				else if ( phead->len > PAK_LEN + pIoContext->m_Overlapped.InternalHigh - diflen)
 | 
	
		
			
				|  |  |  				{
 | 
	
		
			
				|  |  |  					OutputDebugString("B:小包;\n");
 | 
	
		
			
				|  |  | -					GLOBAL::WriteTextLog("B:小包");
 | 
	
		
			
				|  |  | +					//GLOBAL::WriteTextLog("B:小包");
 | 
	
		
			
				|  |  |  					pSocketContext->lastData.append(pIoContext->m_wsaBuf.buf + diflen, pIoContext->m_Overlapped.InternalHigh - diflen);
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  				// 超包;
 | 
	
		
			
				|  |  |  				else if (phead->len < PAK_LEN + pIoContext->m_Overlapped.InternalHigh - diflen)
 | 
	
		
			
				|  |  |  				{
 | 
	
		
			
				|  |  |  					OutputDebugString("B:超包;\n");
 | 
	
		
			
				|  |  | -					GLOBAL::WriteTextLog("B:超包");
 | 
	
		
			
				|  |  | +					//GLOBAL::WriteTextLog("B:超包");
 | 
	
		
			
				|  |  |  					// 组完成包;
 | 
	
		
			
				|  |  |  					pSocketContext->lastData.append(pIoContext->m_wsaBuf.buf + diflen, phead->len - PAK_LEN);
 | 
	
		
			
				|  |  |  					_TaskProcess(pIoContext, (SATPROTO::Package*)pSocketContext->lastData.data());
 |