Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.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# 使用skype时如何测量网络吞吐量_C#_Performance_Matlab_Skype_Throughput - Fatal编程技术网

C# 使用skype时如何测量网络吞吐量

C# 使用skype时如何测量网络吞吐量,c#,performance,matlab,skype,throughput,C#,Performance,Matlab,Skype,Throughput,我正在使用USB加密狗Wimax和skype作为voip应用程序。我想测量运行时的吞吐量(kb/s或Mb/s)。使用matlab或C#有什么方法可以做到这一点吗?(我有一个项目,需要编写一个不使用现有工具的代码)谢谢你你最好使用Wireshark。放置一个侦听器并捕获一些数据包。您可以查看捕获,它会告诉您正在使用的带宽。在C#我肯定有办法,但为什么要重新发明轮子呢?使用wireshark。如果它或多或少是唯一一个使用网络相关性能计数器的应用程序,它可以为您提供一些信息。从PerfMon开始,看看

我正在使用USB加密狗Wimax和skype作为voip应用程序。我想测量运行时的吞吐量(kb/s或Mb/s)。使用matlab或C#有什么方法可以做到这一点吗?(我有一个项目,需要编写一个不使用现有工具的代码)谢谢你

你最好使用Wireshark。放置一个侦听器并捕获一些数据包。您可以查看捕获,它会告诉您正在使用的带宽。在C#我肯定有办法,但为什么要重新发明轮子呢?使用wireshark。

如果它或多或少是唯一一个使用网络相关性能计数器的应用程序,它可以为您提供一些信息。从PerfMon开始,看看是否可以获得所需的信息,然后继续使用它(即将计数器转储到SQL DB进行分析)或使用C#监视计数器。

是否有理由编写一些操作?如果你只想知道信息,那就使用Fiddler或其他包嗅探工具。我编辑了这个问题:)什么是“已经存在的工具”的定义?最终,您需要点击网络堆栈以获取要计数的数据(并且点击/网络堆栈已经存在),或者从一些内核性能计数器(也已经存在)开始。@SaraHoussein,我不确定您的评论/编辑。。。您需要编写的代码应该是什么级别的?如果您不能使用性能计数器(以及类似的ETW跟踪,如果有的话),那么听起来您正在寻找更低级别的驱动程序。。。但是对于这样低级别的代码,您可能应该使用C/C++而不是C#。。