add kcp listener

This commit is contained in:
ginuerzh
2021-04-11 17:40:29 +08:00
parent f6bd34f7a3
commit f478584932
10 changed files with 442 additions and 6 deletions

View File

@ -92,9 +92,13 @@ func (l *Listener) Init(md listener.Metadata) (err error) {
}
func (l *Listener) Accept() (conn net.Conn, err error) {
var ok bool
select {
case conn = <-l.connChan:
case err = <-l.errChan:
case err, ok = <-l.errChan:
if !ok {
err = listener.ErrClosed
}
}
return
}

View File

@ -93,9 +93,13 @@ func (l *Listener) Init(md listener.Metadata) (err error) {
}
func (l *Listener) Accept() (conn net.Conn, err error) {
var ok bool
select {
case conn = <-l.connChan:
case err = <-l.errChan:
case err, ok = <-l.errChan:
if !ok {
err = listener.ErrClosed
}
}
return
}