cwtch/app/peer/bob/bob.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)
}