0

i have the server and client system. my problem is how the server enable to retrieve the client's bandwidth usage. i have the codes for bandwidth, but i am not sure how to do it because i confuse what extra codes should add in my client public partial class and the bandwidth class. As in my server program, i had created the windows forms labels for displaying the client bandwidth, and also do not know what should be added in the server code.
Please help, thank you.

here is the bandwidth class in my client side:

class Bandwidth_Speed
{
    private int bytesSentSpeed = 0;
    private int bytesReceivedSpeed = 0;
    private string Speed, InterfaceType, BytesReceived = "0", BytesSent = "0", Upload, Download, NetInterface;
    private NetworkInterface[] netface;

    public void InitializeNetworkInterface()
    {
        netface = NetworkInterface.GetAllNetworkInterfaces();

        for (int i = 0; i < netface.Length; i++)
        {
            BytesReceived = "0";
            BytesSent = "0";

            for (int x = 0; x < 2; x++)
            {
                NetworkInterface nic = netface[i];

                IPv4InterfaceStatistics interfaceStats = nic.GetIPv4Statistics();
                bytesSentSpeed = (int)(interfaceStats.BytesSent - int.Parse(BytesSent)) / 1024;
                bytesReceivedSpeed = (int)(interfaceStats.BytesReceived - int.Parse(BytesReceived)) / 1024;

                Speed = (nic.Speed / (1024 * 1024)) + " MB";
                InterfaceType = nic.NetworkInterfaceType.ToString();
                BytesReceived = interfaceStats.BytesReceived.ToString();
                BytesSent = interfaceStats.BytesSent.ToString();
                Upload = bytesSentSpeed.ToString() + " kB/s";
                Download = bytesReceivedSpeed.ToString() + " kB/s";
                NetInterface = netface[i].Name;
                
                Thread.Sleep(500);
            }
        }
    }
}
1
Contributor
1
Reply
2
Views
5 Years
Discussion Span
Last Post by haanjae
0

update:

is Hashtable method able to solve my problem?? if so what codes should i write? because this involving two program (client and server), i confuse how the server can retrieve those bandwidth value from client.

Anyone have any idea please help, thank you so much.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.