29 lines
644 B
Go
29 lines
644 B
Go
package main
|
|
|
|
import (
|
|
"cwtch.im/cwtch/peer"
|
|
"git.openprivacy.ca/openprivacy/libricochet-go/log"
|
|
"strconv"
|
|
"time"
|
|
)
|
|
|
|
func main() {
|
|
log.AddEverythingFromPattern("peer/bob")
|
|
bob := peer.NewCwtchPeer("bob")
|
|
counter := 1
|
|
|
|
bob.SetPeerDataHandler(func(onion string, data []byte) []byte {
|
|
log.Infof("Recieved %s from %v", data, onion)
|
|
counter++
|
|
return []byte(strconv.Itoa(counter))
|
|
})
|
|
connection := bob.PeerWithOnion("f4b6thuwmfszsqd3fzqpr45sdem4qoazdlzr2xmnc7fq22qe746hjqqd")
|
|
|
|
log.Infof("Waiting for Bob to Connect to Alice...")
|
|
connection.SendPacket([]byte("Hello Alice!!!"))
|
|
|
|
// Wait a while...
|
|
time.Sleep(time.Second * 100)
|
|
|
|
}
|