From 18ff0c1bf3de47a9a648eeea46c01c86b0878a70 Mon Sep 17 00:00:00 2001 From: ergz Date: Tue, 11 Apr 2023 02:18:43 -0700 Subject: [PATCH] adds more examples --- main.c | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/main.c b/main.c index eeb7fc4..77b5026 100644 --- a/main.c +++ b/main.c @@ -91,15 +91,36 @@ int main() } - char ip4[INET_ADDRSTRLEN]; - struct sockaddr_in sa; // ipv4 ip address + // char ip4[INET_ADDRSTRLEN]; + // struct sockaddr_in sa; // ipv4 ip address - inet_pton(AF_INET, "10.12.110.57", &(sa.sin_addr)); - inet_ntop(AF_INET, &(sa.sin_addr), ip4, INET_ADDRSTRLEN); + // inet_pton(AF_INET, "10.12.110.57", &(sa.sin_addr)); + // inet_ntop(AF_INET, &(sa.sin_addr), ip4, INET_ADDRSTRLEN); - printf("the ipv4 address is: %s\n", ip4); + // printf("the ipv4 address is: %s\n", ip4); + + // printf("hellow world!\n"); + + int status; + + struct addrinfo hints; + struct addrinfo *servinfo; + + memset(&hints, 0, sizeof(hints)); + + hints.ai_family = AF_UNSPEC; + hints.ai_socktype = SOCK_STREAM; + hints.ai_flags = AI_PASSIVE; + + status = getaddrinfo(NULL, "3490", &hints, &servinfo); + + if (status != 0) { + fprintf(stderr, "getaddrinfo error: %s\n", gai_strerror(status)); + exit(1); + } + + freeaddrinfo(servinfo); - printf("hellow world!\n"); return(0); }