Files
pg/README.md
T
rkonfj a85b4edfec some features
1. add authentication when peers joining the network
2. auto connect peermap when connection closed
2024-01-20 21:31:03 +08:00

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)
    }
}