H
horneye
Unregistered / Unconfirmed
GUEST, unregistred user!
假如有一个clientsocket A连上了我的serversocket B
下面是我的做法:
try
Stream := TWinSocketStream.Create(ClientSocket, 60000);
try
FillChar(Buffer, 10, 0);
begin
if Stream.Read(Buffer, 10) = 0 then
{作一些事情,具体的就不祥写了}
end
finally
Stream.Free;
end;
except
HandleException;
end;
end;
假如第一次client端没有给我发数据,我在一分钟内没有读到数据,超时出来,
第二次client给我发数据了,我应该会读到数据的,但是数据不正确,发现少了
10个byte,不知道是为什么,那位大侠告诉我?谢谢了
下面是我的做法:
try
Stream := TWinSocketStream.Create(ClientSocket, 60000);
try
FillChar(Buffer, 10, 0);
begin
if Stream.Read(Buffer, 10) = 0 then
{作一些事情,具体的就不祥写了}
end
finally
Stream.Free;
end;
except
HandleException;
end;
end;
假如第一次client端没有给我发数据,我在一分钟内没有读到数据,超时出来,
第二次client给我发数据了,我应该会读到数据的,但是数据不正确,发现少了
10个byte,不知道是为什么,那位大侠告诉我?谢谢了