Я пишу приложение, в котором по требованию я должен связаться с одним устройством, которое отправляет SOAP-сообщение по UDP. Я использую класс .Net UDPClient для связи с этим устройством. Я получаю ответ от этого в UDPClient, но получаю его как массив Byte []. Как я могу преобразовать это в объект SoapMessage?
public void ReceiveCallback(IAsyncResult ar)
{
UdpClient udpClient = (UdpClient)((UdpState)(ar.AsyncState)).udpClient;
IPEndPoint ipEndpt = (IPEndPoint)((UdpState)(ar.AsyncState)).ipEndpt;
Byte[] receiveBytes = udpClient.EndReceive(ar, ref ipEndpt);
string receiveString = Encoding.ASCII.GetString(receiveBytes);
//Here receiveString I want to convert to SoapMessage
BeginReceive();
}