also einfach die variable kopieren.
oder kann man nur strings rüberschicken?

Code: Alles auswählen
SendNetworkData(Verbindung, *SpeicherBuffer, Laenge)
Code: Alles auswählen
varHere.b=33
SendNetworkData(Verbindung, @varHere, 1)
;oder
varHere.w=33
SendNetworkData(Verbindung, @varHere, 2)
;oder
varHere.l=33
SendNetworkData(Verbindung, @varHere, 4)
;oder
varHere.q=33
SendNetworkData(Verbindung, @varHere, 8)
Code: Alles auswählen
*buff=AllocateMemory(265)
If *buff ;....
ReceiveNetworkData(Verbindung, *buff, 256)
varThere.b=PeekB(*buff)
;oder
ReceiveNetworkData(Verbindung, *buff, 256)
varThere.w=PeekW(*buff)
;oder
ReceiveNetworkData(Verbindung, *buff, 256)
varThere.l=PeekL(*buff)
;oder
ReceiveNetworkData(Verbindung, *buff, 256)
varThere.q=PeekQ(*buff)
Code: Alles auswählen
*buff=AllocateMemory(256) ; 9 byte würde hier auch reichen
If *buff
PokeB(*buff, SizeOf(var) )
PokeQ(*buff+1, var) )
erg=SendNetworkData(Verbindung, *buff, 9 )
If erg<>9
;...
Code: Alles auswählen
myByteVar.b
myLongVar.l
*buff=AllocateMemory(256)
If *buff
erg=ReceiveNetworkData(Verbindung, *buff, 9 )
If erg<>9
;...
Else
size=PeekB(*buff)
Select size
Case 1
myByteVar=PeekB((*buff+1)
Case 4
myLongVar=PeekL((*buff+1)
;...