Chcę zmierzyć prędkość łącza szerokopasmowego przy użyciu języka C #.
Aby to zrobić, używam NetworkInterface.BytesReceived
i, BytesSent
aby uzyskać bieżącą liczbę bajtów wysłanych i odebranych z mojej karty sieciowej i uzyskać plik DateTime
.
Następnie pobieram / przesyłam plik i otrzymuję BytesReceived
/ BytesSent
i DateTime
ponownie. Szybkość pobierania / wysyłania to tylko różnica między BytesReceived
/ BytesSent
podzielona przez różnicę czasu.
Teraz zastanawiam się, czy istnieje publiczny serwer FTP, na którym mogę pobierać i przesyłać pliki.