(ss Exchanger)
| 260 | } |
| 261 | |
| 262 | func (s *QUICServer) UDPHandle(ss Exchanger) error { |
| 263 | rc, err := NATDial("udp", ss.Src(), ss.Dst(), ss.Dst()) |
| 264 | if err != nil { |
| 265 | return err |
| 266 | } |
| 267 | defer rc.Close() |
| 268 | if err := ss.Exchange(rc); err != nil { |
| 269 | return nil |
| 270 | } |
| 271 | return nil |
| 272 | } |
| 273 | |
| 274 | func (s *QUICServer) Shutdown() error { |
| 275 | return s.RunnerGroup.Done() |
no test coverage detected