X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fserver.c;h=e63684498cbff1a9c9423dd1c476090cf9a211b7;hb=a605362cab90bdc81604fee1cbcbfbfe7849935d;hp=7cabfb37aca8e5926f06db84577d923732fae87e;hpb=6a6908d7031a79b5767d86a4da056f65a742ac9f;p=umurmur.git diff --git a/src/server.c b/src/server.c index 7cabfb3..e636844 100644 --- a/src/server.c +++ b/src/server.c @@ -1,5 +1,5 @@ -/* Copyright (C) 2009, Martin Johansson - Copyright (C) 2005-2009, Thorvald Natvig +/* Copyright (C) 2009-2010, Martin Johansson + Copyright (C) 2005-2010, Thorvald Natvig All rights reserved. @@ -39,17 +39,20 @@ #include #include #include +#include #include "client.h" #include "conf.h" #include "log.h" #include "timer.h" +#include "version.h" #define LISTEN_SOCK 0 #define TCP_SOCK 0 #define UDP_SOCK 1 -int udpsock; /* XXX restructure! */ +/* globals */ +int udpsock; bool_t shutdown_server; void Server_run() @@ -109,6 +112,10 @@ void Server_run() Timer_init(&janitorTimer); + Log_info("uMurmur version %s protocol version %d.%d.%d", + UMURMUR_VERSION, PROTVER_MAJOR, PROTVER_MINOR, PROTVER_PATCH); + Log_info("Visit http://code.google.com/p/umurmur/"); + /* Main server loop */ while (!shutdown_server) { struct sockaddr_in remote; @@ -144,8 +151,8 @@ void Server_run() tcpfd = accept(pollfds[LISTEN_SOCK].fd, (struct sockaddr*)&remote, &addrlen); fcntl(tcpfd, F_SETFL, O_NONBLOCK); setsockopt(tcpfd, IPPROTO_TCP, TCP_NODELAY, (char *) &flag, sizeof(int)); - Log_info("Connection from %s port %d\n", inet_ntoa(remote.sin_addr), - ntohs(remote.sin_port)); + Log_debug("Connection from %s port %d\n", inet_ntoa(remote.sin_addr), + ntohs(remote.sin_port)); Client_add(tcpfd, &remote); }