From 09c309699fe06055aaf4d9eb7c1c8f13c84021c3 Mon Sep 17 00:00:00 2001 From: Warwick Date: Tue, 8 Aug 2023 11:27:50 +0100 Subject: [PATCH] Got test login message working. --- src/client/main.c | 2 ++ src/server/main.c | 7 ++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/client/main.c b/src/client/main.c index fd60171..c9c19fb 100644 --- a/src/client/main.c +++ b/src/client/main.c @@ -56,6 +56,8 @@ int main(int argc, char *argv[]) { if (errflag < 0) err__crash("Failed to connect to host"); + msg__login_req(sockfd, "username", "passwd"); + while (1) { bzero(msgbuffer, sizeof msgbuffer); fgets(msgbuffer, sizeof msgbuffer, stdin); diff --git a/src/server/main.c b/src/server/main.c index f605e4f..1b70aec 100644 --- a/src/server/main.c +++ b/src/server/main.c @@ -12,12 +12,9 @@ #include int main(int argc, char *argv[]) { - int a = 1; - // Set up containers for file descriptor id's int serv_sockfd, cli_sockfd, portno, errflag; char msgbuffer[255]; - // Set port number. if (argc > 1) { portno = atoi(argv[1]); @@ -33,9 +30,13 @@ int main(int argc, char *argv[]) { // Create socket serv_sockfd = msg__create_serv_connection(portno); + // Accept connection cli_sockfd = msg__accept_cli_connection(serv_sockfd); + // Require login as first request + msg__handle_login(&serv_sockfd); + while (1) { // Empty message buffer bzero(msgbuffer, sizeof msgbuffer);