(endpoint netip.AddrPort)
| 192 | } |
| 193 | |
| 194 | func convertToFullAddr(endpoint netip.AddrPort) (tcpip.FullAddress, tcpip.NetworkProtocolNumber) { |
| 195 | var protoNumber tcpip.NetworkProtocolNumber |
| 196 | if endpoint.Addr().Is4() { |
| 197 | protoNumber = ipv4.ProtocolNumber |
| 198 | } else { |
| 199 | protoNumber = ipv6.ProtocolNumber |
| 200 | } |
| 201 | return tcpip.FullAddress{ |
| 202 | NIC: 1, |
| 203 | Addr: tcpip.AddrFromSlice(endpoint.Addr().AsSlice()), |
| 204 | Port: endpoint.Port(), |
| 205 | }, protoNumber |
| 206 | } |
| 207 | |
| 208 | func (net *Net) DialContextTCPAddrPort(ctx context.Context, addr netip.AddrPort) (*gonet.TCPConn, error) { |
| 209 | fa, pn := convertToFullAddr(addr) |
no test coverage detected