send() メソッドを使用して構造を送信しようとしている UDP サーバーがあります。これまでのところ運がありません...
これは私が使用しているものです:
H、Gは構造...
送信者側:
IFormatter formatter = new BinaryFormatter();
MemoryStream stream = new MemoryStream();
formatter.Serialize(stream, H);
Byte[] buffer = stream.ToArray();
stream.Close();
そして受信側では:
IFormatter formatter = new BinaryFormatter();
Stream s = new MemoryStream(buffer.Data);
ClientAnswerStruct G = (ClientAnswerStruct)formatter.Deserialize(s);
s.Close();
MessageBox.Show(G.name);
しかし、私はこのエラーが発生します:
Unable to find assembly 'UdpClientSample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
「UdpClientSample」は、たまたまサーバーにデータを送信しているクライアントプログラムのタイトルです...だから、UDP接続を介して構造を送信できるようにするためにシリアル化以上のものが必要かどうか疑問に思っていますか?
Iamamac の言うことを説明する突破口はありますか?