< behavior  name ="calculatorEndpointBehavior" > 
< clientVia viaUri ="http://localhost:8080/Calculator" />
</ behavior >
</ endpointBehaviors >
</ behaviors >
< client >
< endpoint address ="http://localhost:8888/Calculator" behaviorConfiguration ="calculatorEndpointBehavior"
binding ="wsHttpBinding" contract ="Artech.ExceptionHandling.Contract.ICalculator"
name ="defualtEndpoint" />
</ client >
</ system.serviceModel >
</ configuration >


我的WCF之旅(9):如何在WCF中使用tcpTrace来进行Soap Trace_其它


我们现在就可以来进行Soap Trace了,现在我们启动tcpTrace。进行如下的设置,Destination Server和Destination Port为Service Endpoint对应的Host和Port。我们甚至还可以通过Log文件把Trace保存起来。


我的WCF之旅(9):如何在WCF中使用tcpTrace来进行Soap Trace_其它_02


然后先后运行Service和Client,你将会在tcpTrace上看到他所截获的Request和Response的内容:


我的WCF之旅(9):如何在WCF中使用tcpTrace来进行Soap Trace_其它_03


而且相应的内容被记录到我们指定的Log文件中:

我的WCF之旅(9):如何在WCF中使用tcpTrace来进行Soap Trace_其它_04