mirror of
https://github.com/sigcn/pg.git
synced 2026-04-23 00:37:30 +08:00
a85b4edfec
1. add authentication when peers joining the network 2. auto connect peermap when connection closed
502 B
502 B
Example
packetConn, err := p2p.ListenPacket(
p2p.Network("8EBTbAcAEKfMUjWKnrhQgC7mmFXrkVhWzMNs8P7h6tXsxBhxB9VnncTScXyaw22JkZ"),
p2p.Peermap("wss://synf.in/pg"),
)
if err != nil {
panic(err)
}
for {
buf := make([]byte, 1024)
n, peerID, err := packetConn.ReadFrom(buf)
if err != nil {
panic(err)
}
fmt.Println("Echo packet to", peerID, string(buf[:n]))
_, err = packetConn.WriteTo(peerID, buf[:n])
if err != nil {
panic(err)
}
}