← Back to ratslair.com
aboutsummaryrefslogtreecommitdiff
path: root/server.c
diff options
context:
space:
mode:
authorr4tss <[email protected]>2021-03-09 23:28:31 +0100
committerr4tss <[email protected]>2021-03-09 23:28:31 +0100
commitfe4ad02c13e2bbdc2eb1a6afa309a7d8f2ec3c97 (patch)
treedfe0f42a1c7e5fe65986d3c2a40980e1ae3e7dfa /server.c
parent2db3a6474692b2704773c29a620429665428fa2d (diff)
Made titles available for menu function
Diffstat (limited to 'server.c')
-rw-r--r--server.c35
1 files changed, 32 insertions, 3 deletions
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");
}