0

到目前为止,我已经完成了能够让我在发送者和接收者之间传输文本的部分。反正有没有通过使用命名管道来传输对象?例如。数组列表

4

2 回答 2

2

在 vb.net 中,您也可以像 C 一样执行此操作……。

使用序列化对象并将其转换为字节数组传输它并在另一端反序列化

连载

Dim BytArray() As Byte
Using MS As MemoryStream = Memory.Serialize(_Object)
     BytArray = MS.GetBuffer()
End Using

反序列化

Dim _Return As objType = Nothing
Using MS As System.IO.MemoryStream = New System.IO.MemoryStream(BytArray)
    _Return = Memory.Deserialize(Of objType)(MS)
End Using
于 2013-02-06T11:53:50.813 回答
0

我不确定 .NET 或 VB 在命名管道中的用法,但在 Visual C++ 中,我会将数组或对象中的原始数据打包到一个字节数组中,然后将其写入管道。在另一端从管道中读取此内容后,我将根据原始数据重建数组或对象。

于 2013-02-06T08:57:08.540 回答