对于所有.NET专家,我都有一个问题。
我需要在Windows上使用C#在命名管道上执行SOAP / HTTP。 (这是为了客户端使用SOAP for RPC与Python库/服务器通信。使用套接字/端口被认为是不安全的,端口配置变得麻烦。)有两个问题。
有一个HttpWebRequest类,但它只支持http URI。我找不到任何简单的方法来改变它以支持命名管道。任何想法?
从理论上讲,我可以继承WebRequest,但我不想在C#中重写所有的HTTP协议,只是为了获得命名管道支持。
有一个PipeStream类,但只支持.NET 3.5及更高版本。我的东西必须使用.NET 2.0 ....
我尝试在谷歌和本网站上搜索。 HttpWebRequest与命名管道相结合的命中很少(实际上没有相关的命中)(尽管每个主题本身都有很多命中)。
感谢任何建议,谢谢。
答案 0 :(得分:2)
你看过Windows Communication Foundation(WCF)吗?这支持NamedPipes作为SOAP请求的传输