diff --git a/client.go b/client.go index 8a14646..641a30c 100644 --- a/client.go +++ b/client.go @@ -101,7 +101,7 @@ func (p *Client) Run() { go p.Accept() - recv := make(chan *Packet, 1000) + recv := make(chan *Packet, 10000) go recvICMP(*p.conn, recv) interval := time.NewTicker(time.Second) diff --git a/pingtunnel.go b/pingtunnel.go index 664bcb7..6010d7d 100644 --- a/pingtunnel.go +++ b/pingtunnel.go @@ -185,12 +185,12 @@ func recvICMP(conn icmp.PacketConn, recv chan<- *Packet) { my.Unmarshal(bytes[4:n]) if my.TYPE != (uint32)(DATA) || my.ENDTYPE != (uint32)(DATA) { - fmt.Printf("processPacket diff type %s %d %d \n", my.ID, my.TYPE, my.ENDTYPE) + //fmt.Printf("processPacket diff type %s %d %d \n", my.ID, my.TYPE, my.ENDTYPE) continue } if my.Data == nil { - fmt.Printf("processPacket data nil %s\n", my.ID) + //fmt.Printf("processPacket data nil %s\n", my.ID) return } diff --git a/server.go b/server.go index 98474b9..598468e 100644 --- a/server.go +++ b/server.go @@ -41,7 +41,7 @@ func (p *Server) Run() { p.localConnMap = make(map[string]*ServerConn) - recv := make(chan *Packet, 1000) + recv := make(chan *Packet, 10000) go recvICMP(*p.conn, recv) interval := time.NewTicker(time.Second)