Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取从TcpClient类发送和接收的原始数据包?_C#_Tcpclient - Fatal编程技术网

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

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

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

TcpClient不会这样做。您可以自己编写一个跟踪此状态的小类。您可以从
Stream
派生并构建一个可重用的流,该流跟踪所有类型的度量,或者只是将所有命令中继到另一个流。

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

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