MCPcopy Create free account
hub / github.com/golang/appengine / addr

Function addr

socket/socket_classic.go:241–258  ·  view source on GitHub ↗
(prot pb.CreateSocketRequest_SocketProtocol, ap *pb.AddressPort)

Source from the content-addressed store, hash-verified

239}
240
241func addr(prot pb.CreateSocketRequest_SocketProtocol, ap *pb.AddressPort) net.Addr {
242 if ap == nil {
243 return nil
244 }
245 switch prot {
246 case pb.CreateSocketRequest_TCP:
247 return &net.TCPAddr{
248 IP: net.IP(ap.PackedAddress),
249 Port: int(*ap.Port),
250 }
251 case pb.CreateSocketRequest_UDP:
252 return &net.UDPAddr{
253 IP: net.IP(ap.PackedAddress),
254 Port: int(*ap.Port),
255 }
256 }
257 panic("unknown protocol " + prot.String())
258}
259
260func (cn *Conn) LocalAddr() net.Addr { return addr(cn.prot, cn.local) }
261func (cn *Conn) RemoteAddr() net.Addr { return addr(cn.prot, cn.remote) }

Callers 2

LocalAddrMethod · 0.85
RemoteAddrMethod · 0.85

Calls 1

StringMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…