1
1
Fork 0
mirror of https://github.com/schollz/croc.git synced 2025-10-11 13:21:00 +02:00

reduce packets sent for peer discovery

This commit is contained in:
Zack Scholl 2020-10-13 13:47:43 -07:00
parent 5374be1a0f
commit f3697f6aad

View file

@ -292,7 +292,7 @@ func (c *Client) broadcastOnLocalNetwork(useipv6 bool) {
settings := peerdiscovery.Settings{ settings := peerdiscovery.Settings{
Limit: -1, Limit: -1,
Payload: []byte("croc" + c.Options.RelayPorts[0]), Payload: []byte("croc" + c.Options.RelayPorts[0]),
Delay: 10 * time.Millisecond, Delay: 20 * time.Millisecond,
TimeLimit: 30 * time.Second, TimeLimit: 30 * time.Second,
} }
if useipv6 { if useipv6 {
@ -491,7 +491,7 @@ func (c *Client) Receive() (err error) {
ipv4discoveries, err1 := peerdiscovery.Discover(peerdiscovery.Settings{ ipv4discoveries, err1 := peerdiscovery.Discover(peerdiscovery.Settings{
Limit: 1, Limit: 1,
Payload: []byte("ok"), Payload: []byte("ok"),
Delay: 10 * time.Millisecond, Delay: 20 * time.Millisecond,
TimeLimit: 200 * time.Millisecond, TimeLimit: 200 * time.Millisecond,
}) })
if err1 == nil && len(ipv4discoveries) > 0 { if err1 == nil && len(ipv4discoveries) > 0 {
@ -506,7 +506,7 @@ func (c *Client) Receive() (err error) {
ipv6discoveries, err1 := peerdiscovery.Discover(peerdiscovery.Settings{ ipv6discoveries, err1 := peerdiscovery.Discover(peerdiscovery.Settings{
Limit: 1, Limit: 1,
Payload: []byte("ok"), Payload: []byte("ok"),
Delay: 10 * time.Millisecond, Delay: 20 * time.Millisecond,
TimeLimit: 200 * time.Millisecond, TimeLimit: 200 * time.Millisecond,
IPVersion: peerdiscovery.IPv6, IPVersion: peerdiscovery.IPv6,
}) })