From 705db03ebffa24b993f72ca2694ba0982fa80bde Mon Sep 17 00:00:00 2001 From: ubq323 Date: Wed, 26 Oct 2022 18:34:21 +0100 Subject: apiosend utility, only basic functionality for now --- apiosend.c | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 apiosend.c diff --git a/apiosend.c b/apiosend.c new file mode 100644 index 0000000..0a98be0 --- /dev/null +++ b/apiosend.c @@ -0,0 +1,37 @@ +#include +#include +#include +#include + +#define MAXLEN 480 + +int main() { + int sock; + if ((sock = socket(AF_UNIX,SOCK_DGRAM,0)) == -1) { + perror("socket"); + return 1; + } + + printf("%d\n",EOF); + + struct sockaddr_un addr; + memset(&addr, 0, sizeof addr); + addr.sun_family = AF_UNIX; + strncpy(addr.sun_path, "bees.sock", 10); + + printf("%ld\n",sizeof addr.sun_path); + + char buf[MAXLEN]; + int i; + char c; + for (i = 0; i < MAXLEN && (c = getchar())!=EOF; i++) + buf[i] = c; + + sendto(sock, buf, i, 0, (struct sockaddr *)&addr, sizeof addr); + printf("%ld %ld\n",sizeof addr,sizeof (struct sockaddr_un)); + + return 0; +} + + + -- cgit v1.2.3