If socket(2) (or bind(2)) fails, we (close the socket
and) try the next address. */
- for (rp = result; rp != NULL; rp = rp->ai_next) {
- sfd = socket(rp->ai_family, rp->ai_socktype,
- rp->ai_protocol);
- if (sfd == -1)
+ for (rp = result; rp != NULL; rp = rp\->ai_next) {
+ sfd = socket(rp\->ai_family, rp\->ai_socktype,
+ rp\->ai_protocol);
+ if (sfd == \-1)
continue;
- if (bind(sfd, rp->ai_addr, rp->ai_addrlen) == 0)
+ if (bind(sfd, rp\->ai_addr, rp\->ai_addrlen) == 0)
break; /* Success */
close(sfd);
peer_addr_len = sizeof(struct sockaddr_storage);
nread = recvfrom(sfd, buf, BUF_SIZE, 0,
(struct sockaddr *) &peer_addr, &peer_addr_len);
- if (nread == -1)
+ if (nread == \-1)
continue; /* Ignore failed request */
char host[NI_MAXHOST], service[NI_MAXSERV];
If socket() (or connect()) fails, we (close the socket
and) try the next address. */
- for (rp = result; rp != NULL; rp = rp->ai_next) {
- sfd = socket(rp->ai_family, rp->ai_socktype,
- rp->ai_protocol);
- if (sfd == -1)
+ for (rp = result; rp != NULL; rp = rp\->ai_next) {
+ sfd = socket(rp\->ai_family, rp\->ai_socktype,
+ rp\->ai_protocol);
+ if (sfd == \-1)
continue;
- if (connect(sfd, rp->ai_addr, rp->ai_addrlen) != -1)
+ if (connect(sfd, rp\->ai_addr, rp\->ai_addrlen) != \-1)
break; /* Success */
close(sfd);
freeaddrinfo(result); /* No longer needed */
- /* Send remaining command-line arguments as separate
+ /* Send remaining command\-line arguments as separate
datagrams, and read responses from server */
for (j = 3; j < argc; j++) {
}
nread = read(sfd, buf, BUF_SIZE);
- if (nread == -1) {
+ if (nread == \-1) {
perror("read");
exit(EXIT_FAILURE);
}