这个问题很困惑,怎么能实时的显示recvfrom接受的数据!!
我辣椒哥 2007-05-28 10:35:29 类:CSocketNetwork
g_RecvBuf[0].AddTail(RecvBuf);//添加数据到队列
类:CNetworkMsgDlg
PUCHAR pRecvData;//全局变量
void CNetworkMsgDlg::OnMenuitem()
{
pRecvData = (PUCHAR)g_RecvBuf[0].RemoveHead(); //获取队列信息
}
//我用了个定时器5秒显示一次,但是这样有些数据不能显示
void CNetworkMsgDlg::OnTimer(UINT nIDEvent)
{
if(nIDEvent==1)
{
int i=0;
m_RecvBuf.InsertString(i++,(CString)pRecvData);
}
CDialog::OnTimer(nIDEvent);
}
怎样实现如果有数据发来马上显示到m_RecvBuf控件