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

Method UDPOverTCPHandle

server.go:152–162  ·  view source on GitHub ↗
(ss Exchanger)

Source from the content-addressed store, hash-verified

150}
151
152func (s *Server) UDPOverTCPHandle(ss Exchanger) error {
153 rc, err := NATDial("udp", ss.Src(), ss.Dst(), ss.Dst())
154 if err != nil {
155 return err
156 }
157 defer rc.Close()
158 if err := ss.Exchange(rc); err != nil {
159 return nil
160 }
161 return nil
162}
163
164func (s *Server) UDPHandle(ss Exchanger) error {
165 rc, err := NATDial("udp", ss.Src(), ss.Dst(), ss.Dst())

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