diff options
author | Niklas Halle <niklas@niklashalle.net> | 2020-06-01 15:46:28 +0200 |
---|---|---|
committer | Niklas Halle <niklas@niklashalle.net> | 2020-06-01 15:46:50 +0200 |
commit | 74abc79434fe895d0ca863e4d1d6c5c16b54f296 (patch) | |
tree | c0fcf720bf72c6cd348ce6b8a3063861918fc609 /03_exercise/srv/server.c | |
parent | 85131d8acfca55810205af625d65358f006f3de7 (diff) | |
download | betriebssysteme-74abc79434fe895d0ca863e4d1d6c5c16b54f296.tar.gz betriebssysteme-74abc79434fe895d0ca863e4d1d6c5c16b54f296.zip |
trying to connect server and shell, weird
Diffstat (limited to '03_exercise/srv/server.c')
-rw-r--r-- | 03_exercise/srv/server.c | 12 |
1 files changed, 9 insertions, 3 deletions
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 <netinet/in.h> #include <arpa/inet.h> +#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; } |