aboutsummaryrefslogtreecommitdiff
path: root/connect.go
diff options
context:
space:
mode:
Diffstat (limited to 'connect.go')
-rw-r--r--connect.go28
1 files changed, 28 insertions, 0 deletions
diff --git a/connect.go b/connect.go
new file mode 100644
index 0000000..7ecf30a
--- /dev/null
+++ b/connect.go
@@ -0,0 +1,28 @@
+package main
+
+import (
+ "net"
+
+ "github.com/anon55555/mt"
+)
+
+func connect(conn net.Conn) *serverConn {
+ sc := &serverConn{
+ Peer: mt.Connect(conn),
+ }
+
+ go handleSrv(sc)
+ return sc
+}
+
+func connectContent(conn net.Conn, name, userName string) *contentConn {
+ cc := &contentConn{
+ Peer: mt.Connect(conn),
+ doneCh: make(chan struct{}),
+ name: name,
+ userName: userName,
+ }
+
+ go handleContent(cc)
+ return cc
+}