From fe4ad02c13e2bbdc2eb1a6afa309a7d8f2ec3c97 Mon Sep 17 00:00:00 2001 From: r4tss <68610647+r4tss@users.noreply.github.com> Date: Tue, 9 Mar 2021 23:28:31 +0100 Subject: Made titles available for menu function --- server.c | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) (limited to 'server.c') diff --git a/server.c b/server.c index 37b67a9..b4c939c 100644 --- a/server.c +++ b/server.c @@ -6,7 +6,7 @@ void hostGame() { - int sfd, err = 0; + int sfd, cfd, err = 0; struct sockaddr_in addr; addr.sin_family = AF_INET; @@ -20,14 +20,43 @@ void hostGame() printf("Created socket\n"); err = bind(sfd, (struct sockaddr*)&addr, sizeof(addr)); - if (err == -1) + if(err == -1) printf("Failed to bind\n"); else printf("Binded to socket\n"); - err = listen(sfd, 5); + err = listen(sfd, 2); if(err == -1) printf("Failed to listen"); else printf("Listening...\n"); + + cfd = accpet(sfd, (struct sockaddr*)&) + + for(;;) + { + read(sfd, ) + } +} + +void joinGame(char ip) +{ + int sfd, err = 0; + struct sockaddr_in addr; + + addr.sin_family = AF_INET; + addr.sin_addr.s_addr = inet_addr(ip); + addr.sin_port = htons(PORT); + + err = (sfd = socket(AF_INET, SOCK_STREAM, 0)); + if(err == -1) + printf("Failed to create socket\n"); + else + printf("Created socket\n"); + + err = (connect(sfd, (struct sockaddr*)&addr, sizeof(addr))); + if(err == -1) + printf("Failed to connect to server\n"); + else + printf("Connected to server...\n"); } -- cgit v1.2.3