Array versenden

06/15/2013 14:50 jan25ish#1
Hallo,
ich hoffe ihr könnt mir helfen :).
Ich möchte gerne einen Array versenden. Aber ich weiß nicht wie.
Zurzeit funktioniert mein Client indem er nur text wie z.B.
Code:
writer.write("1234" & TextBox1.Text)
Und der Server macht dann
Code:
If TextBox1.Text.Contains("1234") Then
MsgBox(TextBox1.Text.Replace("1234", ""), Style.Exclamation)
End If
Dabei steht das "1234" für den MsgBox Style und der TextBox Text für den Inhalt der MsgBox. Aber ich möchte noch Buttons einfügen. Aber ich kann ja nur die "1234" aus dem Text Filtern und nicht noch "Buttons.Ok".
Mit Arrays würde es doch einfacher gehen :)
06/15/2013 15:19 snow#2
Wenn du nichts vorgefertigtes findest oder nutzen willst: Denk dir ein System aus, nach dem abschickst, was du machen willst. So kannst du auch fehlerhafte Nachrichten abfangen oder verhindern, dass jemand z.B. "1234" abschickt und eine MsgBox provoziert

z.B so: "MsgBox %;% Button_OK %;% " & TextBox1.Text
Dann splittest du den empfangenen String (Dim infos() As String = Split("%;%")
und kannst die Nachricht in die TextBox1 eintragen:
TextBox1.Text = infos(2)
jetzt kannst du mit infos(0) unterscheiden, was gemacht werden soll:
If (infos(0) = "MsgBox) Then
If (infos(1) = "Button_OK" Then
MsgBox(infos(2), Style.Exclamation + MsgBoxStyle.OKOnly)
End If
Else
MsgBox(infos(2), Style.Exclamation)
End If

Keine Garantie, dass es syntaktisch korrekt ist, aber so sollte sich das umsetzen lassen. :)
06/15/2013 15:41 nkkk#3
Serialization?
06/15/2013 16:57 jan25ish#4
Danke snow hast mir sehr geholfen :)