diff options
| author | iceyrazor <iceyrazor@mailfence.com> | 2026-10-13 22:00:39 -0500 |
|---|---|---|
| committer | iceyrazor <iceyrazor@mailfence.com> | 2026-10-13 22:00:39 -0500 |
| commit | fb71cdafab9847a15ac67cd56b13d5ada1d7f20e (patch) | |
| tree | 04aea6db708bca1eccbc1011844d1b8cdb7c6da4 /Server.c | |
| parent | 1410fa9524845c01d79d137cd1c600f274c43d69 (diff) | |
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-x | Server.c | 46 |
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; -}; |
