У меня есть UDP -сервер, который я пытаюсь отправлять структуры, используя метод send () .. Не повезло до сих пор ... < /p>
Это то, что я использую: < /p>
H, g - структуры ... < /p>
sender side: < /p>
sender: < /p>
sender: < /p>
.IFormatter formatter = new BinaryFormatter();
MemoryStream stream = new MemoryStream();
formatter.Serialize(stream, H);
Byte[] buffer = stream.ToArray();
stream.Close();
< /code>
и на стороне приемника: < /p>
IFormatter formatter = new BinaryFormatter();
Stream s = new MemoryStream(buffer.Data);
ClientAnswerStruct G = (ClientAnswerStruct)formatter.Deserialize(s);
s.Close();
MessageBox.Show(G.name);
< /code>
Но я получаю эту ошибку: < /p>
Unable to find assembly 'UdpClientSample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
< /code>
'udpclientsample' Оказалось, что является названием клиентской программы, которая отправляет данные на сервер ... так что мне интересно, требуется ли для сериализации больше сериализации, поэтому отправьте структуру через соединение UDP?>
Подробнее здесь: https://stackoverflow.com/questions/196 ... connection