diff options
author | Alejandro Colomar <alx.manpages@gmail.com> | 2022-09-02 21:56:47 +0200 |
---|---|---|
committer | Alejandro Colomar <alx.manpages@gmail.com> | 2022-09-02 21:58:10 +0200 |
commit | 2e5910a5d1e7593164a09c52fbcf872e0f80fc28 (patch) | |
tree | f70e8545c8e8a9500782f6829c3d64568b6b0a68 | |
parent | 9ec01ef250f523ed46a30f6d92676b44883f2dd8 (diff) |
use localhostip
Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
-rw-r--r-- | src/nxt_unit_app_test.c | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/src/nxt_unit_app_test.c b/src/nxt_unit_app_test.c index 4d3a624..5444410 100644 --- a/src/nxt_unit_app_test.c +++ b/src/nxt_unit_app_test.c @@ -7,6 +7,8 @@ #include <nxt_unit_request.h> #include <err.h> //#include <nxt_clang.h> +#include <arpa/inet.h> +#include <netinet/in.h> #include <pthread.h> #include <string.h> #include <stdio.h> @@ -164,26 +166,32 @@ greeting_app_request_handler(nxt_unit_request_info_t *req) int sfd; ssize_t rd, wr; - struct sockaddr_un sun; + struct sockaddr_in saddr; char buff[14]; + socklen_t slen; rc = NXT_UNIT_ERROR; for (int i = 0; i < 1000; i++) { warnx("ALX: socket()"); - sfd = socket(AF_UNIX, SOCK_STREAM, 0); + sfd = socket(PF_INET, SOCK_STREAM, 0); if (nxt_slow_path(sfd == -1)) { warn("ALX: fail"); goto fail; } - sun.sun_family = AF_UNIX; + saddr.sin_family = AF_INET; warnx("ALX: memset()"); - memcpy(sun.sun_path, "\0back", 6); + //memcpy(saddr.sun_path, "localhost", 6); + saddr.sin_port = htons(8080); + saddr.sin_addr.s_addr = inet_addr("127.0.0.1"); warnx("ALX: connect()"); - if (nxt_slow_path(connect(sfd, (struct sockaddr *)&sun, - offsetof(struct sockaddr_un, sun_path) + 5))) - { + #if 0 + slen = offsetof(struct sockaddr_un, sun_path) + 5; + #else + slen = sizeof(struct sockaddr_in); + #endif + if (nxt_slow_path(connect(sfd, (struct sockaddr *)&saddr, slen))) { warn("ALX: fail"); goto fail; } |