30 lines
458 B
Go
30 lines
458 B
Go
package peer
|
|
|
|
import (
|
|
"net"
|
|
"net/netip"
|
|
"time"
|
|
)
|
|
|
|
const (
|
|
bufferSize = 1536
|
|
|
|
if_mtu = 1200
|
|
if_queue_len = 2048
|
|
|
|
controlCipherOverhead = 16
|
|
dataCipherOverhead = 16
|
|
signOverhead = 64
|
|
|
|
pingInterval = 8 * time.Second
|
|
timeoutInterval = 30 * time.Second
|
|
)
|
|
|
|
var multicastAddr = net.UDPAddrFromAddrPort(netip.AddrPortFrom(
|
|
netip.AddrFrom4([4]byte{224, 0, 0, 157}),
|
|
4560))
|
|
|
|
func newBuf() []byte {
|
|
return make([]byte, bufferSize)
|
|
}
|