summaryrefslogtreecommitdiffstats
path: root/03_exercise/echo_server/client.c
diff options
context:
space:
mode:
authorvm <vm@vm.vm>2020-06-08 17:43:47 +0200
committervm <vm@vm.vm>2020-06-08 17:43:47 +0200
commit3c13b7ad6bc7a1a3b84d27c8c9fd4c8da1d2112f (patch)
tree881eee57ad0443af6e5291035b37cdbabcc4d564 /03_exercise/echo_server/client.c
parent7ab92ebb3424e904ee78862683eb65fb60d878f6 (diff)
downloadbetriebssysteme-3c13b7ad6bc7a1a3b84d27c8c9fd4c8da1d2112f.tar.gz
betriebssysteme-3c13b7ad6bc7a1a3b84d27c8c9fd4c8da1d2112f.zip
get works again?
Diffstat (limited to '03_exercise/echo_server/client.c')
-rw-r--r--03_exercise/echo_server/client.c47
1 files changed, 0 insertions, 47 deletions
diff --git a/03_exercise/echo_server/client.c b/03_exercise/echo_server/client.c
deleted file mode 100644
index a664221..0000000
--- a/03_exercise/echo_server/client.c
+++ /dev/null
@@ -1,47 +0,0 @@
-
-#include <stdio.h>
-#include <stdlib.h>
-
-#include <unistd.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
-static inline void die(const char* msg)
-{
- perror(msg);
- exit(-1);
-}
-
-int main()
-{
- struct sockaddr_in addr = {
- .sin_family = AF_INET,
- .sin_port = htons(8000),
- .sin_addr.s_addr = inet_addr("127.0.0.1")
- };
- char buf[256];
- int cfd;
-
- if ((cfd = socket(AF_INET, SOCK_STREAM, 0)) < 0)
- die("Couldn't open the socket");
-
- if (connect(cfd, (struct sockaddr*) &addr, sizeof(addr)) < 0)
- die("Couldn't connect to socket");
-
- for (int i = 0; i < 5; ++i)
- {
- if (write(cfd, "Ping", 4) < 0)
- die("Couldn't send message");
-
- printf("[send] Ping\n");
-
- if (read(cfd, buf, sizeof(buf)) < 0)
- die("Couldn't receive message");
-
- printf("[recv] %s\n", buf);
- }
-
- close(cfd);
- return 0;
-}