summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx.manpages@gmail.com>2022-09-02 21:56:47 +0200
committerAlejandro Colomar <alx.manpages@gmail.com>2022-09-02 21:58:10 +0200
commit2e5910a5d1e7593164a09c52fbcf872e0f80fc28 (patch)
treef70e8545c8e8a9500782f6829c3d64568b6b0a68
parent9ec01ef250f523ed46a30f6d92676b44883f2dd8 (diff)
use localhostip
Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
-rw-r--r--src/nxt_unit_app_test.c22
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;
}