发送的字节数 6506,为什么只收到字节数只有4121?
问题点1:就是收不完数据就停止了,
问题点2:接收显示的速度太慢?接收4121个字节需要快50秒。但是我给串口调试助手同样的数据,它不用3秒就接收完了。
另外数据格式还没有调整好,
本人新手。希望大家多多帮忙。
接收数据的代码如下
void LoginDlg::OnReceiveChar(UINT ch, LONG port)//接收数据,然后显示在框中。
{
UpdateData(true);
m_nReceiveBytes++; //接收字节数
CString temp,temp2;
temp.Format("%d",m_nReceiveBytes);
m_strReceiveBytes=temp;
temp2.Format("%c ",ch);
m_strReceive+=temp2;
UpdateData(false); //将接收到的字符显示在接收编辑框中
((CEdit*)GetDlgItem(IDC_ReceiveEdit))->LineScroll(
m_strReceive.GetLength()/(((CEdit*)GetDlgItem(IDC_ReceiveEdit))->LineLength()));
}