WIP: replace the backend address related fields/API from udp config, move them to backend udp
This commit is contained in:
@@ -136,7 +136,7 @@ func RunTCP(wg *sync.WaitGroup, ctx context.Context, bp *BufPool, cfg abstract.T
|
||||
)
|
||||
|
||||
if l, err = net.Listen("tcp", cfg.Listen()); err != nil {
|
||||
panic(fmt.Errorf("failed to listen tcp: %w", err))
|
||||
log.Panic().Caller().Err(err).Msg("listen tcp")
|
||||
}
|
||||
|
||||
accepted = make(chan net.Conn)
|
||||
@@ -365,11 +365,13 @@ func RunUDP(wg *sync.WaitGroup, ctx context.Context, bp *BufPool, cfg abstract.U
|
||||
)
|
||||
|
||||
if client, err = net.ListenPacket("udp", cfg.Listen()); err != nil {
|
||||
panic(fmt.Errorf("failed to bind for UDP %s: %w", cfg.Name(), err))
|
||||
log.Panic().Err(err).Msgf("failed to bind for UDP %s", cfg.Listen())
|
||||
}
|
||||
|
||||
wg.Add(1)
|
||||
backend = initUDP(wg, ctx, bp, cfg, client)
|
||||
if backend, err = initUDP(wg, ctx, bp, cfg, client); err != nil {
|
||||
log.Panic().Caller().Err(err).Msg("failed to init UDP")
|
||||
}
|
||||
buf = bp.Get()
|
||||
defer bp.Put(buf)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user