![]() |
Server Client Stream ??
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 |
Re: Server Client Stream ??
Warum benutzt du nicht einfach die FTP-Komponente von den Indys???
|
Re: Server Client Stream ??
kann mir da keiner weiter helfen :cry:
mfg vader |
Re: Server Client Stream ??
kannst du größere dateien vielleicht splitten und einzelne pakete senden?
|
Re: Server Client Stream ??
Hi,
wenn du mit den normalen Sockets arbeitest, ist es klar das du Probleme bekommst. Verwende die Indy-Komponenten, für die habe ich zum gleichen Thema hier auch schon ein Bsp. gepostet : ![]() Gruß Data |
Re: Server Client Stream ??
danke für die tipps,werd's probieren
mfg vader |
Re: Server Client Stream ??
danke für die tipps,werd's probieren
mfg vader |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:00 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