主要硬件参数:三星S3C2416的CPU主频400MHZ,64M的DDR2,128MB的NandFlash,Windows CE .NET5.0;
//程序创建个线程接收socket数据
//线程回调函数,线程收到socket数据调该函数
bool CEnergy_MonDlg::mysocketData( unsigned char* pIn, long nInLen, unsigned char* pOut, long& nOutLen )
{
test_Revcstart(); //log--写接收开始时间
//解包数据
test_Revcend(); //log--写接收结束时间
SetTimer( TIMER_ID_CONTINUES, 50, NULL ); //通过定时器发送下一个数据
}
void CEnergy_MonDlg::OnTimer(UINT_PTR nIDEvent)
{
case TIMER_ID_CONTINUES:
{
KillTimer( TIMER_ID_CONTINUES );
test_Sendstart(); //log--写发送开始时间
//打包发送数据
test_Sendend(); //log--写发送结束时间
}
break;
}
问题1:发送结束时间的log 比 接收开始的时间 晚?
问题2:发送开始 到 接收结束 时间比较长(单独测试打包,解包,发送,接收时间都还行);怎么改进?