29 struct sockaddr_in6 sockaddr;
30 memset(&sockaddr, 0,
sizeof(sockaddr));
32 sockaddr.sin6_len =
sizeof(sockaddr);
33 sockaddr.sin6_family = AF_INET6;
34 sockaddr.sin6_port = htons(port);
35 memcpy(&sockaddr.sin6_addr, addr,
sizeof(sockaddr.sin6_addr));
37 return [NSData dataWithBytes:&sockaddr length:sizeof(sockaddr)];
52 struct sockaddr_in sockaddr;
53 memset(&sockaddr, 0,
sizeof(sockaddr));
55 sockaddr.sin_len =
sizeof(sockaddr);
56 sockaddr.sin_family = AF_INET;
57 sockaddr.sin_port = htons(port);
58 sockaddr.sin_addr.s_addr = htonl(addr);
60 return [NSData dataWithBytes:&sockaddr length:sizeof(sockaddr)];