一种办法是用异步读写;
另一种办法是对读写设置时间。
如:
COMMTIMEOUTS commtimeout; commtimeout.ReadIntervalTimeout =1;
commtimeout.ReadTotalTimeoutConstant =3;
commtimeout.ReadTotalTimeoutMultiplier =1;
commtimeout.WriteTotalTimeoutMultiplier=1;
commtimeout.WriteTotalTimeoutConstant=3; SetCommTimeouts(pdoc->hComm1,&commtimeout);
memset(recv_buf,0,sizeof(recv_buf));
另一种办法是对读写设置时间。
如:
COMMTIMEOUTS commtimeout; commtimeout.ReadIntervalTimeout =1;
commtimeout.ReadTotalTimeoutConstant =3;
commtimeout.ReadTotalTimeoutMultiplier =1;
commtimeout.WriteTotalTimeoutMultiplier=1;
commtimeout.WriteTotalTimeoutConstant=3; SetCommTimeouts(pdoc->hComm1,&commtimeout);
memset(recv_buf,0,sizeof(recv_buf));
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货