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 に答える