代码如下:
Stream := TWinSocketStream.Create(mRevSocket, 600000000);
while (not Terminated) and mRevSocket.Connected do
begin
if nodatanum>=30 then
break;
try
if Stream.WaitForData(6000) then
begin
……
end;
except
break;
end;
在接收端比较繁忙、或者网络比较繁忙时,发生mRevSocket.lock的冲突。为什么?该怎么改?
Stream := TWinSocketStream.Create(mRevSocket, 600000000);
while (not Terminated) and mRevSocket.Connected do
begin
if nodatanum>=30 then
break;
try
if Stream.WaitForData(6000) then
begin
……
end;
except
break;
end;
在接收端比较繁忙、或者网络比较繁忙时,发生mRevSocket.lock的冲突。为什么?该怎么改?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货