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

Method TCPHandle

server.go:140–150  ·  view source on GitHub ↗
(ss Exchanger)

Source from the content-addressed store, hash-verified

138}
139
140func (s *Server) TCPHandle(ss Exchanger) error {
141 rc, err := DialTCP("tcp", "", ss.Dst())
142 if err != nil {
143 return err
144 }
145 defer rc.Close()
146 if err := ss.Exchange(rc); err != nil {
147 return nil
148 }
149 return nil
150}
151
152func (s *Server) UDPOverTCPHandle(ss Exchanger) error {
153 rc, err := NATDial("udp", ss.Src(), ss.Dst(), ss.Dst())

Callers 1

ListenAndServeMethod · 0.95

Calls 3

DstMethod · 0.65
ExchangeMethod · 0.65
CloseMethod · 0.45

Tested by

no test coverage detected