← Back to ratslair.com
aboutsummaryrefslogtreecommitdiff
path: root/server.c
diff options
context:
space:
mode:
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;
+}