我的情况是,我域中的另一个系统正在定期向给定数量的IP发送SOAP消息:端口地址,然后我就能够接收这些消息。 现在,我有一些Web服务的经验,但这是不同的。
我认为我基本上需要的是某种监听器服务运行并获取这些SOAP消息。该服务需要在.NET中,并且可能用C#编写。
我目前正在研究从简单的HttpListener实现到WCF的任何事情。你会怎么建议这样做?
注意:这是一个现有的互操作性界面,这就是为什么我不只是做一个Web服务或WCF服务而让另一个系统调用它。
答案 0 :(得分:1)
如果你知道合同应该是什么样子,你可以创建一个接受它的简单WCF服务并监听指定的IP:端口。期望使用BasicHttpBinding的WCF接收SOAP消息,所以如果设置正确,它应该处理它。
如果你不这样做,并且由于某种原因无法解决(或者它发生了很大的变化),那么你可以打开一个接受该端口流量的套接字,当它们出现时自己解析这些消息