Commit d6fb3362 authored by AlexStocks's avatar AlexStocks

Imp: new udp session

parent 5d412f1b
...@@ -280,15 +280,23 @@ func (s *server) runTcpEventLoop(newSession NewSessionCallback) { ...@@ -280,15 +280,23 @@ func (s *server) runTcpEventLoop(newSession NewSessionCallback) {
} }
func (s *server) runUDPEventLoop(newSession NewSessionCallback) { func (s *server) runUDPEventLoop(newSession NewSessionCallback) {
var ( s.wg.Add(1)
ss Session go func() {
) defer s.wg.Done()
var (
err error
conn *net.UDPConn
ss Session
)
ss = newUDPSession(s.pktListener.(*net.UDPConn), s) conn = s.pktListener.(*net.UDPConn)
if err := newSession(ss); err != nil { ss = newUDPSession(conn, s)
panic(err.Error()) if err = newSession(ss); err != nil {
} conn.Close()
ss.(*session).run() panic(err.Error())
}
ss.(*session).run()
}()
} }
type wsHandler struct { type wsHandler struct {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment