The net Go standard package
The most useful Go package for creating TCP/IP applications is the net Go standard package. The net.Dial() function is used for connecting to a network as a client, and the net.Listen() function is used for accepting connections as a server. The first parameter of both functions is the network type, but this is where the similarities end.
For the net.Dial() function, the network type can be one of tcp, tcp4 (IPv4-only), tcp6 (IPv6-only), udp, udp4 (IPv4-only), udp6 (IPv6-only), ip, ip4 (IPv4-only), ip6 (IPv6-only), Unix, Unixgram, or Unixpacket. For the net.Listen() function, the first parameter can be one of tcp, tcp4, tcp6, Unix, or Unixpacket.
The return value of the net.Dial() function is of the net.Conn interface ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access