如何获取从TcpClient类发送和接收的原始数据包?

时间:2014-03-27 20:03:41

标签: c# tcpclient

TcpClient类是否跟踪发送,接收和错误计数的字节数,或者是否有其他类可以执行与此类似的操作?我不认为tcpclient类可以做到这一点。

2 个答案:

答案 0 :(得分:2)

没有TcpClient不会保留此类统计信息。您可以查看纯发送/接收的接口统计信息(尽管它包括TCP以外的流量):MSDN

大多数时候TcpClient被包装在另一个类中(至少在我使用它时)。使用这样的包装器跟踪发送/接收计数是微不足道的。

答案 1 :(得分:0)

TcpClient不这样做。你可以自己写一个跟踪这种状态的小班。您可以从Stream派生并构建一个可重用的流来跟踪各种指标,否则只需将所有命令中继到另一个流。