MCPcopy
hub / github.com/txthinking/brook / UDPHandle

Method UDPHandle

server.go:164–174  ·  view source on GitHub ↗
(ss Exchanger)

Source from the content-addressed store, hash-verified

162}
163
164func (s *Server) UDPHandle(ss Exchanger) error {
165 rc, err := NATDial("udp", ss.Src(), ss.Dst(), ss.Dst())
166 if err != nil {
167 return err
168 }
169 defer rc.Close()
170 if err := ss.Exchange(rc); err != nil {
171 return nil
172 }
173 return nil
174}
175
176func (s *Server) Shutdown() error {
177 return s.RunnerGroup.Done()

Callers 1

ListenAndServeMethod · 0.95

Calls 4

SrcMethod · 0.65
DstMethod · 0.65
ExchangeMethod · 0.65
CloseMethod · 0.45

Tested by

no test coverage detected