diff options
Diffstat (limited to 'connect.go')
-rw-r--r-- | connect.go | 28 |
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 +} |