Я иду через MSDN в «Getting Started With Winsock» и они открывают сокет с параметрамиC++ - Что ptr-> ai_family сделать против AF_INET
struct addrinfo *result = NULL,
*ptr = NULL,
hints;
iResult = getaddrinfo(
argv[1],
DEFAULT_PORT,
&hints,
&result
);
ptr=result;
ConnectSocket = socket(
ptr->ai_family, // Address Family (address families like ipv6 ipv4)
ptr->ai_socktype, // Type (Like tcp, udp ect)
ptr->ai_protocol // Protocol to use (0 = service provider chooses)
);
Но binarytides «Winsock tutorial» делает это так (они используют C, но я видел, как люди это делают в C++)
s = socket(
AF_INET ,
SOCK_STREAM ,
0
)
Что делает ptr-> делать? и зачем использовать его, просто устанавливая его как AF_INET?
Кроме того, если у вас есть свободное время и хорошо знаете розетки, я был бы признателен за помощь.
Вы не показали, что «ptr» так сложно сказать. –
@SamiKuhmonen aahhh да, только что отредактирован. –