From 330c22b13e46f3ba51d5c2775235da2276dca8a0 Mon Sep 17 00:00:00 2001 From: oskar Date: Wed, 22 May 2024 20:11:10 +0200 Subject: networking learning --- connecting.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 connecting.c (limited to 'connecting.c') diff --git a/connecting.c b/connecting.c new file mode 100644 index 0000000..fe9b99e --- /dev/null +++ b/connecting.c @@ -0,0 +1,36 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +int main () { + + int sockfd; + struct addrinfo *res; + struct addrinfo hints; + memset(&hints, 0, sizeof(hints)); + hints.ai_family = AF_INET; + hints.ai_socktype = SOCK_STREAM; + int result = getaddrinfo("192.168.1.18", "62000", &hints, &res); + if (result != 0) { + exit(0); + } + + sockfd = socket(res->ai_family, res->ai_socktype, res->ai_protocol); + int connect_res = connect(sockfd, res->ai_addr, res->ai_addrlen); + if (connect_res == -1) { + fprintf(stderr, "connect_res: -1\n"); + exit(1); + } + + + return 0; +} -- cgit v1.2.3