Я пытаюсь написать программу для связи с клиентом и сервером IPv6.это очень просто, но оно говорит, что connect: invalid argument
.Я изучил IPv6 некоторое время.следующий код изменен с клиента IPv4.я что-то пропустил?Мне нужна помощь !!
int main(int argc, char const *argv[])
{
int ClientSocket;
struct sockaddr_in6 ServerAddress;
if((ClientSocket = socket(AF_INET6, SOCK_STREAM, 0)) < 0)
perror("socket");
bzero(&ServerAddress, sizeof(ServerAddress));
ServerAddress.sin6_family = AF_INET6;
ServerAddress.sin6_port = htons(4002);
if(inet_pton(AF_INET6, "fe80::0214:97ff:fe13:257b", &ServerAddress.sin6_addr) <= 0)
perror("inet_pton");
if(connect(ClientSocket, (struct sockaddr *)&ServerAddress, sizeof(ServerAddress)) < 0)
perror("connect");
return 0;
}