diff options
| author | r4tss <[email protected]> | 2021-03-09 11:57:47 +0100 |
|---|---|---|
| committer | r4tss <[email protected]> | 2021-03-09 11:57:47 +0100 |
| commit | 5e2259b66995c5169d302e360b4e07b3bf2620a0 (patch) | |
| tree | ee495c410fd2f351eeb1c6b8e7cf194959a14725 | |
| parent | b7074c5db897a6df22490d96965c33cafa3df816 (diff) | |
Made server capable of opening a socket and listening for replies
| -rw-r--r-- | server.c | 35 |
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; +} |
