gop2p/src/p2p/main.go

31 lines
548 B
Go
Raw Normal View History

2019-05-14 14:48:31 +00:00
package main
import (
"os"
"fmt"
"peers"
)
var lpt []peers.Peer
func main() {
if len(os.Args) <= 1 {
fmt.Fprintf(os.Stderr, "Usage: %s <local node port> <remote node port>\n", os.Args[0])
os.Exit(1)
}
// Configure this local node's listening port.
local := peers.Peer{}
local.SetAddr(os.Args[1])
// If a remote peer's port is specified, we want to connect and message it
if len(os.Args) == 3 {
remote := peers.Peer{}
remote.SetAddr(os.Args[2])
local.Connect(remote)
}
local.StartListening()
}