aboutsummaryrefslogtreecommitdiff
path: root/demo/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'demo/main.go')
-rw-r--r--demo/main.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/demo/main.go b/demo/main.go
new file mode 100644
index 0000000..e156f45
--- /dev/null
+++ b/demo/main.go
@@ -0,0 +1,23 @@
+package main
+
+import "salticidae-go"
+
+func run(my_addr string, other_addr string) {
+ netconfig := salticidae.NewMsgNetworkConfig()
+ ec := salticidae.NewEventContext()
+ net := salticidae.NewMsgNetwork(ec, netconfig)
+ listen_addr := salticidae.NewAddrFromIPPortString(my_addr)
+ connect_addr := salticidae.NewAddrFromIPPortString(other_addr)
+
+ net.Start()
+ net.Listen(listen_addr)
+ net.Connect(connect_addr)
+ ec.Dispatch()
+}
+
+func main() {
+ alice := "127.0.0.1:10000"
+ bob := "127.0.0.1:10001"
+ go run(alice, bob)
+ run(bob, alice)
+}