Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Integer übers Netzwerk versenden (https://www.delphipraxis.net/36127-integer-uebers-netzwerk-versenden.html)

shmia 17. Dez 2004 12:08

Re: Integer übers Netzwerk versenden
 
Zitat:

Zitat von mumu
Delphi-Quellcode:
type
  test= ^Ttest;
  Ttest = record
    array1: Array of Longint;
    array2: Array of Longint;
    array3: Array of Longint;
    array4: Array of Longint;
    anzahl: integer; // ist die anzahl der elemente die array1, array2, array3, array4 enthält
                     // dabei gilt immer Länge von array1 = Länge von array2 = array3 = array4
 end;
wie würdet ihr dieses record übers netzwerk verschicken?

Mit diesem Record wirst du sicher ein Problem bekommen, denn es enthält dynamische Arrays!!
Die Daten in diesem Array werden auf dem Stack reserviert, in array1 bis array2 stehen Zeiger
auf die eigentlichen Daten.
sizeof(Ttest) ist 20 (4*sizeof(Pointer)+1*sizeof(integer)).

mumu 17. Dez 2004 12:24

Re: Integer übers Netzwerk versenden
 
also erstmal danke für den tip mit tcp. also damit funktionierts einwandfrei.

an shmia: deshalb heisst ja auch mein thread: integer übers netzwerk versenden. ist mir klar, dass ich mich um den versand der arrays selbst kümmern muss.

ich hab mir jetzt ne routine geschrieben, die alle integer aus den arrays nach der reihe in nen stream schreibt und den stream verschick ich mittels idtcpclient an den server. das funktioniert jetzt prima, ich versteh aber irgendwie nicht, warum ich das nicht mit udp hinbekommen hab. naja egal...

danke an alle für die hilfe


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:11 Uhr.
Seite 2 von 2     12   

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