Array über Netzwerk senden
Array über Netzwerk senden
Hi Leute.. kann ich ein komplettes Array mit allen inhalten
(folgendes array
array(30)\name
array(30)\id
...
)
über netzwerk verschicken?
(folgendes array
array(30)\name
array(30)\id
...
)
über netzwerk verschicken?
Ich glaube kaum, dass es dafür einen speziellen Befehl gibt. Am einfachsten ist es daher vermutlich, mit For-Schleifen das Array zu durchlaufen und die Daten zu übermitteln. Die gegenstelle nimmt diese Daten dann in der gesendeten Reihenfolge auf und packt sie ihrerseits in ein (strukturiertes) Array.
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
wenn in der structure keine strings drin sind, kannste auch den memory-bereich senden.
der empfänger muss dann allerdings präzise die struktur und die gesamtgröße kennen.
wenn strings drin sind, musst du so vorgehen, wie AND vorgeschlagen hat.
der empfänger muss dann allerdings präzise die struktur und die gesamtgröße kennen.
wenn strings drin sind, musst du so vorgehen, wie AND vorgeschlagen hat.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
so müßte das hinhau'n
..und dann mit SendNetWorkData() mit der startaddresse vom array senden.
Code: Alles auswählen
Structure strct
x.l
y.l
r.l
EndStructure
width=2
height=2
Dim a.strct(width-1,height-1)
Debug SizeOf(strct)
Debug "array size: "+Str( width*height*SizeOf(strct) )
Zuletzt geändert von #NULL am 14.08.2006 14:33, insgesamt 1-mal geändert.
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
- remi_meier
- Beiträge: 1078
- Registriert: 29.08.2004 20:11
- Wohnort: Schweiz
- Blackskyliner
- Beiträge: 532
- Registriert: 28.07.2005 00:54
- Wohnort: /home/Blackskyliner/
Für sowas wäre ja mal ne Serialize Procedure nett.....
Keine meiner Antworten ist endgültig, es kann passieren, dass ich den so eben geposteten Beitrag noch mehrmals ändere, um Doppelposts zu umgehen.
_________________
Purebasic Windows 7 x64 & Linux (Ubuntu 10.04LTS) 4.50[x64|x86] Nutzer
_________________
Projekte: YAED - Yet another Event Dispatcher
_________________
Purebasic Windows 7 x64 & Linux (Ubuntu 10.04LTS) 4.50[x64|x86] Nutzer
_________________
Projekte: YAED - Yet another Event Dispatcher
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Ungetested:
Beim empfang mit Pointern arbeiten oder mit CopyMemory
Code: Alles auswählen
SendNetworkData(ClienID, @array(), 30*30*4)
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
