int main(int argc, char **argv)
{
- int sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
- struct sockaddr_in addr;
- addr.sin_family = AF_INET;
- addr.sin_addr.s_addr = inet_addr(argv[1]);
- addr.sin_port = htons(atoi(argv[2]));
+ int sock = socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP);
+ struct sockaddr_in6 addr;
+ addr.sin6_family = AF_INET6;
+ addr.sin6_port = htons(atoi(argv[2]));
+
+ inet_pton(AF_INET6, argv[1], &addr.sin6_addr);
srand(time(NULL));