From 2d9e630a430e079ec30f674de1abbd7f4a186657 Mon Sep 17 00:00:00 2001 From: sr Date: Tue, 15 Jan 2013 17:57:27 +0100 Subject: [SERVER] Add IPv6 support (clients and RPC connections) --- src/server/net.c | 42 +----------------------------------------- 1 file changed, 1 insertion(+), 41 deletions(-) (limited to 'src/server/net.c') diff --git a/src/server/net.c b/src/server/net.c index bb395fb..f28fc25 100644 --- a/src/server/net.c +++ b/src/server/net.c @@ -25,13 +25,10 @@ #include #include #include -#include #include #include -#include -#include -#include +#include "sockhelper.h" #include "helper.h" #include "server.h" #include "saveload.h" @@ -435,40 +432,3 @@ void *dnbd3_handle_query(void *dnbd3_client) dnbd3_free_client(client); pthread_exit((void *) 0); } - -int dnbd3_setup_socket() -{ - int sock; - struct sockaddr_in server; - - // Create socket - sock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP); - if (sock < 0) - { - memlogf("ERROR: Socket setup failure\n"); - return -1; - } - const int opt = 1; - setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt)); - - memset(&server, 0, sizeof(server)); - server.sin_family = AF_INET; // IPv4 - server.sin_addr.s_addr = htonl(INADDR_ANY); // Take all IPs - server.sin_port = htons(PORT); // set port number - - // Bind to socket - if (bind(sock, (struct sockaddr *) &server, sizeof(server)) < 0) - { - memlogf("ERROR: Bind failure\n"); - return -1; - } - - // Listen on socket - if (listen(sock, 100) == -1) - { - memlogf("ERROR: Listen failure\n"); - return -1; - } - - return sock; -} -- cgit v1.2.3-55-g7522