From 617ba439aab5f1798eb02618dfcfbed80a5baf28 Mon Sep 17 00:00:00 2001 From: oroborus Date: Sun, 30 Mar 2008 16:51:15 +0000 Subject: - polozky casovaca sa nachadzaju v zozname list_t , ktory he sucastou arena_t - pri bonuse neviditelnost sa neda podvadzat modifikovanim clienta - o vystreli sa stara server, ich suradnicu a dalsie info posiela server clientom - parametre sa pisu vo forme --env=val git-svn-id: http://opensvn.csie.org/tuxanci_ng@38 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e --- src/server.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/server.c') diff --git a/src/server.c b/src/server.c index 4add211..92c60cf 100644 --- a/src/server.c +++ b/src/server.c @@ -74,9 +74,9 @@ int initTcpServer(int port) #endif #ifdef SUPPORT_NET_UNIX_UDP -int initUdpServer(int port) +int initUdpServer(char *ip, int port) { - sock_server_udp = bindUdpSocket(port); + sock_server_udp = bindUdpSocket(ip, port); if( sock_server_udp == NULL ) { @@ -85,7 +85,7 @@ int initUdpServer(int port) initServer(); - printf("server listen UDP port %d\n", port); + printf("server listen UDP port %s %d\n", ip, port); return 0; } @@ -144,10 +144,13 @@ client_t* newTcpClient(sock_tcp_t *sock_tcp) client_t* newUdpClient(sock_udp_t *sock_udp) { client_t *new; + char str_ip[STR_IP_SIZE]; assert( sock_udp != NULL ); - printf("new client from %d\n", getSockUdpPort(sock_udp)); + getSockUdpIp(sock_udp, str_ip); + printf("new client from %s:%d\n", str_ip, getSockUdpPort(sock_udp)); + new = newAnyClient(); new->lastPing = getMyTime(); new->socket_udp = sock_udp; -- cgit v1.2.3