我正在编写使用UdpClient发送和接收数据的应用程序,但是我发送了许多错误的数据。我需要弄清楚我的数据如何在客户端和服务器之间传输。所以我需要一些针对Visual Studio的嗅探器插件,因为我不想使用像WireShark这样的重型工具。那么可以在我的应用程序中跟踪接收和传输的数据吗?
答案 0 :(得分:2)
您可以使用"Network Tracing" feature built into .NET itself。
<configuration>
<system.diagnostics>
<sources>
<source name="System.Net" tracemode="includehex" maxdatasize="1024">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
<source name="System.Net.Sockets">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
</sources>
<switches>
<add name="System.Net" value="Verbose"/>
<add name="System.Net.Sockets" value="Verbose"/>
</switches>
<sharedListeners>
<add name="System.Net"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="network.log"
/>
</sharedListeners>
<trace autoflush="true"/>
</system.diagnostics>
</configuration>