key words:DPWS,嵌入式设备,WebService,Http,嗅探,Micro Framework。。
为了实现一个嵌入式设备和一个host在IIS server上面的WebService交互,使用了MF3.0里面的DPWS方法。不过这个东西实在是Hard to use。今天就记录下使用的过程中的第一步,首先分析一个Client和一个Webservice是如何交互的,发送的数据流的格式,然后在Device里面封装一下Soap头用httpClient发送出去。
这里用到了WireShark来分析网络交互的数据包。
首先定义一个运行在IIS上面的简单的WebService:
namespace Cashfree.Vending.Web.WebService
{
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class IISWS : Syst