我对Web服务有一些奇怪的问题。一个问题是我不完全理解SOAP的工作原理。
似乎两个不同的应用程序可以连接到例如127.0.0.1:8000至少可以使用.NET WSDL工具生成的代码。但IMO只允许一个应用程序绑定到端口并侦听HTTP响应。 .NET类是否默默地执行某些操作?
对于一个小小的测试,我试图用HttpWebRequest类自己做所有事情来查看问题所在。我从Web服务器获得了500个StatusMessages,EndpointDistpacher无法找到AddressFilter(我认为它可能是通过HTTP传输的服务器的.NET异常)。我从另一个有效的客户端复制了SOAP请求。我在这里不明白。服务器是否可能打开另一个与客户端的新连接,而不是回答已经打开的连接?
我不直接回答我的问题。我真的想知道如何在后台使用TCP / HTTP进行原始SOAP和WS-Adressing。我要做的是创建一个简单的愚蠢客户端,假设我只有一个TCP / HTTP类。