1、用SetCommTimeouts设置一下超时的时间。
2、用ClearCommError 函数可以读取接收缓冲区内收到的字节数,检查下大小。
3、建议先用 PeekNamedPipe() 或取已接收的数据长度,保证 ReadFile() 的长度不超过前面的长度,就不会阻塞了。
欢迎分享,转载请注明来源:内存溢出
1、用SetCommTimeouts设置一下超时的时间。
2、用ClearCommError 函数可以读取接收缓冲区内收到的字节数,检查下大小。
3、建议先用 PeekNamedPipe() 或取已接收的数据长度,保证 ReadFile() 的长度不超过前面的长度,就不会阻塞了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)