我遇到了问题。我一直在谷歌搜索,我无法弄清楚该做什么,所以任何帮助将非常感激。基本上我在App Tier上有一个Windows Wcf服务(它没有,也没有安装IIS)。作为安全测试的一部分,我需要向Wcf服务发送手动创建的TCP请求。 Windows服务只有一个NetTcpBinding,没有别的。我的解决方案需要创建一个TCP请求作为SOAP消息的一部分,将其发送到Wcf服务并获取响应。使用Wcf测试客户端时没有问题,所以我知道Wcf服务有效。有人可以帮忙吗?
从我收集的msdn网站等阅读后收集....我需要使用套接字并创建一个SOAP请求,但是当我的必须是netTcpBinding时,所有示例都围绕着一个wsHttpBinding。
由于
答案 0 :(得分:0)
答案 1 :(得分:0)
根据您的评论,我认为这与使用ChannelFactory NetTcpBinding一样简单。所以像这样:
NetTcpBinding binding = new NetTcpBinding();
EndpointAddress address = new EndpointAddress("Your URI");
ChannelFactory<IContract> factory = new ChannelFactory<IContract>(binding, address);
IContract channel = factory.CreateChannel();
channel.YourOperation();
((ICommunicationObject)channel).Close();