VB.NET里怎样用socket发结构体
我的程序里有两个结构体,结构体A中的AD4包含了结构体B的内容
Public Structure A
Dim AD1() As Byte
Dim AD2() As Byte
Dim AD3() As Byte
Dim AD4() As B
End Structure
Public Structure B
Dim BD1() As Byte
Dim BD2() As Byte
Dim BD3() As Byte
......
End Structure
这是我尝试把这个结构体发出去的代码:
Dim Buffer() As Byte
Dim Temp As A
Dim A_set As New A
......
A_set.AD1="123".ToCharArray
.....
Temp = A_set
Buffer = System.Text.Encoding.Default.GetBytes(Temp.ToString)
Client.GetStream().Write(Buffer, 0, Buffer.Length)
编译是通过的,但buffer里却是些莫名其妙的数字。可能是我把那里搞错了。求高手解决,怎么样才能将这个结构体发出去?