到目前为止,我已经完成了能够让我在发送者和接收者之间传输文本的部分。反正有没有通过使用命名管道来传输对象?例如。数组列表
问问题
443 次
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 回答