diff options
| author | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-03-30 16:51:15 +0000 |
|---|---|---|
| committer | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-03-30 16:51:15 +0000 |
| commit | 617ba439aab5f1798eb02618dfcfbed80a5baf28 (patch) | |
| tree | 13df71c96bd302f066406644f20ddd0e58490ded /src/server.c | |
| parent | b4db5fe1a7c0145c2437cb2f117a2ae59d4e8025 (diff) | |
- 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
Diffstat (limited to 'src/server.c')
| -rw-r--r-- | src/server.c | 11 |
1 files changed, 7 insertions, 4 deletions
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; |