C
clayjj
Unregistered / Unconfirmed
GUEST, unregistred user!
原先Socket数据流量小时,TClientSocket.Socket.Sendbuf(Buf, BufLength)不会出现什么问题,但是现在数据流量大了,出现了写失败的情况,返回的值出现-1和0两种情况。
为了防止写失败,我使用以下语句解决了写失败的情况。
while True do
begin
if FClientSocket.Socket.SendBuf(Buf, BufLength) = BufLength then Break;
Sleep(1);
end;
但是总觉得有问题,各位有什么好方法么?
为了防止写失败,我使用以下语句解决了写失败的情况。
while True do
begin
if FClientSocket.Socket.SendBuf(Buf, BufLength) = BufLength then Break;
Sleep(1);
end;
但是总觉得有问题,各位有什么好方法么?