Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Idtcp files von server an client (https://www.delphipraxis.net/26871-idtcp-files-von-server-client.html)

the_seed 30. Jul 2004 15:31


Idtcp files von server an client
 
hi, wenn ich an den server irgendwelche files sende funktioniert das einwandfrei nur kann ich auch von nem idtcp server an nen idtcp clienten files senden oder geht das gar nicht ?

Bowler 30. Jul 2004 15:48

Re: Idtcp files von server an client
 
Grundsätzlich solltest du über TCP in beide Richtungen senden können.
Sobald eine Verbindung besteht, ist es egal, ob der Server oder der Client sendet/empfängt. Der Unterschied zwischen Server und Client besteht nur darin, dass der Server auf eigenhende Verbindungen warten kann.

the_seed 30. Jul 2004 15:54

Re: Idtcp files von server an client
 
ja schon aber wie :) ???
Code:
var fs: TFileStream;
begin
try
with form1.IdTCPClient1 do
begin
try
try
fs := TFileStream.Create('...pfad...', fmOpenRead or fmShareDenyWrite);
OpenWriteBuffer;             //<<-------hier
WriteStream(fs, true, true, 0);
CloseWriteBuffer;
except
CancelWriteBuffer;
raise;
end;
finally
fs.Free;
->OpenWriteBuffer //da gibt es schon probleme weil es den befehl beim server nicht gibt ! :gruebel:

DataCool 30. Jul 2004 21:20

Re: Idtcp files von server an client
 
Hi,

beim Server im OnExecute Ereigniss, wird für jede Connection ein Thread erzeugt, denn Du ich OnExecute des Server als Parameter bekommst.

Du must dann mit :

AThread.Connection.OpenwriteBuffer usw.

arbeiten.

the_seed 30. Jul 2004 22:12

Re: Idtcp files von server an client
 
oh nein bin ich blöd :oops:
da hätte ich wirklich selber drauf kommen müssen ...

THX jetzt funktioniert ja :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:03 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