@@ -8,10 +8,10 @@ import (
88)
99
1010type Net struct {
11- Interface []* inter
11+ Interface []* Inter
1212}
1313
14- type inter struct {
14+ type Inter struct {
1515 Name string
1616 HardwareAddr string
1717 Addrs net.InterfaceAddrList
@@ -44,7 +44,7 @@ func loadNetStat() []net.IOCountersStat {
4444// logger.Debug(netLastTime)
4545// }
4646
47- func GetNet () * Net {
47+ func GetNet () [] * Inter {
4848
4949 list , err := net .Interfaces ()
5050 if err != nil {
@@ -56,7 +56,8 @@ func GetNet() *Net {
5656 logger .Error (err )
5757 }
5858
59- n := & Net {}
59+ //n := &Net{}
60+ var Interface []* Inter
6061
6162 time .Sleep (time .Second )
6263
@@ -72,11 +73,11 @@ func GetNet() *Net {
7273 if len (netLastStat ) != 0 {
7374 old := search (val .Name , netLastStat )
7475 diff = float64 (timeNow .UnixNano ()/ 1e6 - netLastTime .UnixNano ()/ 1e6 ) / 1000
75- recv = float64 (s .BytesRecv - old .BytesRecv ) / diff / 1024
76- send = float64 (s .BytesSent - old .BytesSent ) / diff / 1024
76+ recv = float64 (s .BytesRecv - old .BytesRecv ) / diff
77+ send = float64 (s .BytesSent - old .BytesSent ) / diff
7778 }
7879
79- i := & inter {
80+ i := & Inter {
8081 Name : val .Name ,
8182 HardwareAddr : val .HardwareAddr ,
8283 Addrs : val .Addrs ,
@@ -95,13 +96,13 @@ func GetNet() *Net {
9596 // logger.Info("BytesSent:", s.BytesSent)
9697 // logger.Info("BytesSent:", old.BytesSent)
9798 // }
98- n . Interface = append (n . Interface , i )
99+ Interface = append (Interface , i )
99100 }
100101
101102 netLastStat = stat [:]
102103 netLastTime = timeNow
103104
104- return n
105+ return Interface
105106}
106107
107108func search (name string , stat []net.IOCountersStat ) net.IOCountersStat {
0 commit comments