aboutsummaryrefslogtreecommitdiff
path: root/Server.c
diff options
context:
space:
mode:
authoriceyrazor <iceyrazor@mailfence.com>2026-10-13 22:00:39 -0500
committericeyrazor <iceyrazor@mailfence.com>2026-10-13 22:00:39 -0500
commitfb71cdafab9847a15ac67cd56b13d5ada1d7f20e (patch)
tree04aea6db708bca1eccbc1011844d1b8cdb7c6da4 /Server.c
parent1410fa9524845c01d79d137cd1c600f274c43d69 (diff)
rwlockingHEADmain
removed Server and merged it into launch_socket launch_socket is now socket_server fixed a bit of error handling for acceptIncoming
Diffstat (limited to 'Server.c')
-rwxr-xr-xServer.c46
1 files changed, 0 insertions, 46 deletions
diff --git a/Server.c b/Server.c
deleted file mode 100755
index 8c3c8c4..0000000
--- a/Server.c
+++ /dev/null
@@ -1,46 +0,0 @@
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <Server.h>
-
-struct Server server_constructor(int domain, int service, int protocol, ulong interface, int port, int backlog){
- struct Server server;
-
- server.domain=domain;
- server.service=service;
- server.protocol=protocol;
- server.interface=interface;
- server.port=port;
- server.backlog=backlog;
-
- server.address.sin_family=domain;
- server.address.sin_port=htons(port);
- server.address.sin_addr.s_addr=htonl(interface);
-
- server.socket = socket(domain,service,protocol);
-
- if(server.socket == 0){
- perror("failed to connect to socket...\n");
- exit(1);
- }
-
- if (bind(server.socket, (struct sockaddr *)&server.address, sizeof(server.address)) < 0){
- perror("failed to bind socket...\n");
- exit(1);
- }
-
- if(listen(server.socket, server.backlog) < 0){
- perror("failed to start listening...\n");
- exit(1);
- }
-
- server.accepted_socket=NULL;
-
- server.on_message=NULL;
- server.on_disconnect=NULL;
-
- server.running=true;
-
- return server;
-};