diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2021-08-27 18:59:27 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2021-08-27 18:59:27 +0200 |
commit | b21345fba99d38c5e5ade695e32fc9e23ea48e98 (patch) | |
tree | 3d90d8abd9d356109d8690c5babd481abb363b55 /connect.go | |
parent | ca7c62308867f27a607fd17d72f926fcda05bb32 (diff) |
Basic authentication server and content multiplexer
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 +} |