【发布时间】:2011-05-12 15:10:13
【问题描述】:
我正在编写应用程序,要求我必须与一个设备通信,该设备通过 UDP 发送 SOAP 消息。我正在使用 .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();
}
【问题讨论】:
标签: c# .net wcf soap udpclient