diff --git a/client.go b/client.go index 28f0413..39fcd98 100644 --- a/client.go +++ b/client.go @@ -160,7 +160,7 @@ func (p *Client) processPacket(packet *Packet) { t := time.Time{} t.UnmarshalBinary(packet.data) d := time.Now().Sub(t) - fmt.Printf("pong from %s %s %d\n", packet.src.String(), d.String(), packet.rproto) + fmt.Printf("pong from %s %s\n", packet.src.String(), d.String()) sendICMP(*p.conn, packet.src, "", "", (uint32)(DATA), packet.data, packet.rproto, 0) return } diff --git a/cmd/main.go b/cmd/main.go index 2d78e0e..54abcf0 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -31,11 +31,11 @@ Usage: -timeout 本地记录连接超时的时间,单位是秒,默认60s The time when the local record connection timed out, in seconds, 60 seconds by default - -sproto 客户端发送ping协议的协议,默认是42 - The protocol that the client sends the ping. The default is 42. + -sproto 客户端发送ping协议的协议,默认是13 + The protocol that the client sends the ping. The default is 13. - -rproto 客户端接收ping协议的协议,默认是42 - The protocol that the client receives the ping. The default is 42. + -rproto 客户端接收ping协议的协议,默认是14 + The protocol that the client receives the ping. The default is 14. ` func main() { @@ -45,8 +45,8 @@ func main() { target := flag.String("t", "", "target addr") server := flag.String("s", "", "server addr") timeout := flag.Int("timeout", 60, "conn timeout") - sproto := flag.Int("sproto", 42, "send ping proto") - rproto := flag.Int("rproto", 42, "recv ping proto") + sproto := flag.Int("sproto", 13, "send ping proto") + rproto := flag.Int("rproto", 14, "recv ping proto") flag.Usage = func() { fmt.Printf(usage) }