![]() |
Server Client Streamprobleme ?
hallo,
hab da eine server clientanwendung gecodet. der server schickt bei stream eine datei den client. es funktioniert wunderbar aber nur die datei darf nicht größer sein als 8kb. client
Code:
procedure TForm1.ClientSocket1Error(Sender: TObject;
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent; var ErrorCode: Integer); begin errorcode := 0; StatusBar1.SimpleText := 'Error'; end; procedure TForm1.ClientSocket1Disconnect(Sender: TObject; Socket: TCustomWinSocket); begin StatusBar1.SimpleText := 'Disconnect'; end; procedure TForm1.ClientSocket1Connect(Sender: TObject; Socket: TCustomWinSocket); begin StatusBar1.SimpleText := ' Connect'; end; procedure TForm1.Button1Click(Sender: TObject); begin ClientSocket1.Active := true; end; procedure TForm1.ClientSocket1Read(Sender: TObject; Socket: TCustomWinSocket); var FStream : TFileStream; size: integer; pBuffer: Pointer; begin if SaveDialog1.Execute then begin FStream := TFileStream.Create(SaveDialog1.FileName, fmCreate or fmOpenWrite); end; try Size := Socket.ReceiveLength; GetMem(pBuffer, Size); Socket.ReceiveBuf(pBuffer^, Size); FStream.Write(pBuffer^, Size); finally FreeMem(pBuffer); end; end; end. server
Code:
procedure TForm1.FormCreate(Sender: TObject);
begin serversocket1.Active:=true; end; procedure TForm1.Button1Click(Sender: TObject); var FStream: TFileStream; begin FStream := TFileStream.Create('c:\bico.txt', fmOpenRead); ServerSocket1.Socket.Connections[0].SendStreamThenDrop(FStream); end; end. was ist da falsch, habe im forum gesucht und habe entdeckt das mehrere user dieses problem haben ??? mfg vader |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz