FIdTCPClient.WriteBuffer(QueryInfo, SizeOf(QueryInfo), True);
Sleep(1000);
FIdTCPClient.ReadTimeout := 2000 ;
FIdTCPClient.ReadBuffer(RetMsg, SizeOf(RetMsg));部分代码如上,经常出现发送成功,但是接收一直处于死循环状态,接收不到,有时候会说超时,但是有时候就一直停留在接收过程。希望大家帮忙,解决停留问题。
这段代码是写在进程里面的,要不然就会停止,进程无法执行下去……