1234567891011121314151617181920212223242526 |
- package mcping
- import (
- "time"
- )
- type pingTimer struct {
- start uint64 //Start time in ms
- end uint64 //End time in ms
- latency uint64 //Latency time in ms
- }
- func getMS() uint64 {
- return uint64(time.Now().UnixNano() / int64(time.Millisecond))
- }
- func (t *pingTimer) Start() {
- t.start = getMS()
- }
- func (t *pingTimer) End() (latency uint64) {
- t.end = getMS()
- t.latency = t.end - t.start
- latency = t.latency
- return
- }
|