12345678910111213141516171819202122232425262728293031323334353637383940 |
- package discover
- const (
- AnnouncementMagicV1 = 0x20121025
- QueryMagicV1 = 0x19760309
- )
- type QueryV1 struct {
- Magic uint32
- NodeID string // max:64
- }
- type AnnounceV1 struct {
- Magic uint32
- Port uint16
- NodeID string // max:64
- IP []byte // max:16
- }
- const (
- AnnouncementMagicV2 = 0x029E4C77
- QueryMagicV2 = 0x23D63A9A
- )
- type QueryV2 struct {
- Magic uint32
- NodeID string // max:64
- }
- type AnnounceV2 struct {
- Magic uint32
- NodeID string // max:64
- Addresses []Address // max:16
- }
- type Address struct {
- IP []byte // max:16
- Port uint16
- }
|