From 74abc79434fe895d0ca863e4d1d6c5c16b54f296 Mon Sep 17 00:00:00 2001 From: Niklas Halle Date: Mon, 1 Jun 2020 15:46:28 +0200 Subject: trying to connect server and shell, weird --- 03_exercise/srv/server.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to '03_exercise/srv/server.c') diff --git a/03_exercise/srv/server.c b/03_exercise/srv/server.c index 818036a..5c23196 100644 --- a/03_exercise/srv/server.c +++ b/03_exercise/srv/server.c @@ -7,6 +7,8 @@ #include #include +#include "shell.h" + #define PORT 9000 #define BUF_SIZE 256 @@ -21,9 +23,9 @@ int main() { int sockopt = 1; socklen_t sad_sz = sizeof(struct sockaddr_in); int sfd, cfd; - ssize_t bytes; + /*ssize_t bytes; char in_buf[BUF_SIZE]; - char out_buf[BUF_SIZE]; + char out_buf[BUF_SIZE];*/ srv_addr.sin_family = AF_INET; srv_addr.sin_port = htons(PORT); @@ -46,6 +48,8 @@ int main() { printf("srv: connected: %s\n", inet_ntoa(cli_addr.sin_addr)); + int status = shell(cfd); + /* while ((bytes = read(cfd, in_buf, BUF_SIZE)) != 0) { if (bytes < 0) die("Couldn't receive message"); @@ -69,10 +73,12 @@ int main() { memset(in_buf, 0, BUF_SIZE); memset(out_buf, 0, BUF_SIZE); - } + }*/ printf("srv: closing down\n"); close(cfd); close(sfd); + + return status; } -- cgit v1.2.3-54-g00ecf