O
only you
Unregistered / Unconfirmed
GUEST, unregistred user!
ServerSocket1: TServerSocket;
.....................
procedure TNetService.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
//由于传输8k的限制,所以循环判断是否已经读空
while(Socket.ReceiveLength<>0) do
begin
S:=S+Socket.ReceiveText;
end;
.............
以上代码有时候好使,有时候又不好使!奇怪的很!从发送端看数据全部都发送了!但是在这个接受端却读不全数据,谁知道什么原因,谢谢!
.....................
procedure TNetService.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
//由于传输8k的限制,所以循环判断是否已经读空
while(Socket.ReceiveLength<>0) do
begin
S:=S+Socket.ReceiveText;
end;
.............
以上代码有时候好使,有时候又不好使!奇怪的很!从发送端看数据全部都发送了!但是在这个接受端却读不全数据,谁知道什么原因,谢谢!