C# 如何获取从TcpClient类发送和接收的原始数据包?
TcpClient类是否跟踪发送、接收的字节数和错误计数,或者是否有其他类执行类似的操作?我认为tcpclient类不能做到这一点 TcpClient不会这样做。您可以自己编写一个跟踪此状态的小类。您可以从C# 如何获取从TcpClient类发送和接收的原始数据包?,c#,tcpclient,C#,Tcpclient,TcpClient类是否跟踪发送、接收的字节数和错误计数,或者是否有其他类执行类似的操作?我认为tcpclient类不能做到这一点 TcpClient不会这样做。您可以自己编写一个跟踪此状态的小类。您可以从Stream派生并构建一个可重用的流,该流跟踪所有类型的度量,或者只是将所有命令中继到另一个流。没有TcpClient不保留此类统计信息。您可以查看纯发送/接收的接口统计信息(尽管它包括TCP以外的流量): 大多数时候,TcpClient被包装在另一个类中(至少在我使用它时是这样)。使用这样的
Stream
派生并构建一个可重用的流,该流跟踪所有类型的度量,或者只是将所有命令中继到另一个流。没有TcpClient不保留此类统计信息。您可以查看纯发送/接收的接口统计信息(尽管它包括TCP以外的流量):
大多数时候,TcpClient被包装在另一个类中(至少在我使用它时是这样)。使用这样的包装器跟踪发送/接收计数是很简单的