高手请进!SendBuf与ReceiveBuf问题。(谢绝灌水!!!)
寒星 2001-09-12 01:04:32 小弟在使用ClientSocket与ServerSocket进行文件传输时出现错误。代码如下:
Type
TMyData = record
strFile: String;
bData: array [1..1000000] of byte;
end;
procedure TForm1.ClientSocketWrite(Sender: TObject; Socket: TCustomWinSocket);
var
MyData: TMyData;
begin
MyData.strFile := 'aaa.txt';
ClientSocket.socket.sendbuf(MyData.bData,sizeof(MyData.bData));
end;
procedure TForm1.ServerSocketRead(Sender: TObject; Socket: TCustomWinSocket);
var
MyData: TMyData;
iLen: Integer;
begin
iLen := socket.ReceiveLength;
socket.ReceiveBuf(MyData,iLen);
end;
请各位高手帮忙,谢谢啦!