← Back to ratslair.com
aboutsummaryrefslogtreecommitdiff
path: root/server.c
diff options
context:
space:
mode:
authorr4tss <[email protected]>2021-03-09 11:57:47 +0100
committerr4tss <[email protected]>2021-03-09 11:57:47 +0100
commit5e2259b66995c5169d302e360b4e07b3bf2620a0 (patch)
treeee495c410fd2f351eeb1c6b8e7cf194959a14725 /server.c
parentb7074c5db897a6df22490d96965c33cafa3df816 (diff)
Made server capable of opening a socket and listening for replies
Diffstat (limited to 'server.c')
-rw-r--r--server.c35
1 files changed, 35 insertions, 0 deletions
diff --git a/server.c b/server.c
new file mode 100644
index 0000000..8eec9a3
--- /dev/null
+++ b/server.c
@@ -0,0 +1,35 @@
+#include <stdio.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+
+#define PORT 8888
+
+int main()
+{
+ int sfd, err = 0;
+ struct sockaddr_in addr;
+
+ addr.sin_family = AF_INET;
+ addr.sin_addr.s_addr = htonl(INADDR_ANY);
+ 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 = bind(sfd, (struct sockaddr*)&addr, sizeof(addr));
+ if (err == -1)
+ printf("Failed to bind\n");
+ else
+ printf("Binded to socket\n");
+
+ err = listen(sfd, 5);
+ if(err == -1)
+ printf("Failed to listen");
+ else
+ printf("Listening...\n");
+
+ return 0;
+}