Files
p2p-rendering-computation/p2p/speedtest.go
2021-03-21 23:08:33 +04:00

43 lines
561 B
Go

package p2p
import "fmt"
func SpeedTest() error{
targets, err := ReadIpTable()
if err != nil {
return err
}
for i, _ := range targets.IpAddress {
// Ping Test
err = targets.IpAddress[i].PingTest()
if err != nil {
return err
}
//Upload Speed Test
err = targets.IpAddress[i].UploadSpeed()
if err != nil {
return err
}
err = targets.IpAddress[i].DownloadSpeed()
if err != nil {
return err
}
fmt.Println(targets.IpAddress[i].Latency)
}
err = targets.WriteIpTable()
if err != nil {
return err
}
return nil
}