suitable for use with connect (2), sendto (2), or sendmsg (2). If node is NULL ... getnameinfo: %s\n", gai_strerror(s)); if (sendto(sfd, buf, nread, 0, (struct sockaddr *) &peersuitable for use with connect (2), sendto (2), or sendmsg (2). If node is NULL ... getnameinfo: %s\n", gai_strerror(s)); if (sendto(sfd, buf, nread, 0, (struct sockaddr *) &peersuitable for use with connect (2), sendto (2), or sendmsg (2). If node is NULL ... getnameinfo: %s\n", gai_strerror(s)); if (sendto(sfd, buf, nread, 0, (struct sockaddr *) &peererror. ERRORS All errors for underlying functions ( sendto (2), poll (2), recvfrom (2), connectbind (2), getsockname (2), recvmsg (2), sendto (2), malloc (3), or realloc (3). ATTRIBUTESbind (2), getsockname (2), recvmsg (2), sendto (2), malloc (3), or realloc (3). ATTRIBUTESioctl (2), getsockname (2), recvmsg (2), sendto (2), or malloc (3). ATTRIBUTES For an explanationioctl (2), getsockname (2), recvmsg (2), sendto (2), or malloc (3). ATTRIBUTES For an explanation