我无法发送propertybag
over winsock
。我有一个客户端/服务器应用程序,它通过使用propertybag
. 我将其propertybag
转换为字节数组并尝试将其发送过来winsock
,然后当我将字节数组转换回 apropertybag
时,它似乎无法读取它。看起来数据在发送时已损坏。
客户(发送财产包)
Dim pb As PropertyBag
Dim byt() As Byte
Set pb = New PropertyBag
pb.WriteProperty "picc", Image1.Picture
byt = pb.Contents
Winsock1.SendData byt
服务器(接收财产包)
Dim byt() As Byte
Dim pb As PropertyBag
Set pb = New PropertyBag
Winsock1.GetData byt, vbByte
pb.Contents = byt
Image1.Picture = pb.ReadProperty("picc")
我收到的错误:
Run-time error '327':
Data value named 'picc' not found
当我尝试在没有 的单个程序中执行代码时winsock
,它工作得很好。当我将字节数组发送到winsock
.