X-Git-Url: https://git.sesse.net/?p=bursty;a=blobdiff_plain;f=receiver.c;fp=receiver.c;h=9340f1e956120549eae69e6e93dfa6284ae8d3a8;hp=b4c0759c537b6f9c04a79767fbfb17a0b1df8bd8;hb=c336bfe7b6628200f3770fd5019f6512e5ad91cd;hpb=77619ebfbb5ec81963d0cfc2506b8c59d2523abe diff --git a/receiver.c b/receiver.c index b4c0759..9340f1e 100644 --- a/receiver.c +++ b/receiver.c @@ -13,11 +13,12 @@ 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); bind(sock, (struct sockaddr *)&addr, sizeof(addr)); listen(sock, 255);