- bytes_sent = sw_sendto(sockfd, buffer, BUFSIZ, 0,
- (struct sockaddr *) &remote_addr, sizeof(remote_addr));
- DIE(bytes_sent < 0, "sw_sendto");
+ if (argv > 3)
+ {
+ remote_addr.sin_addr.s_addr = htonl(argv[1]);
+ memcpy(&remote_addr.sw_hash, argv[3], sizeof(struct sw_hash));
+ bytes_sent = sw_sendto(sockfd, buffer, BUFSIZ, 0,
+ (struct sockaddr *) &remote_addr, sizeof(remote_addr));
+ DIE(bytes_sent < 0, "sw_sendto");
+ }