summaryrefslogtreecommitdiff
path: root/src/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/server.c')
-rw-r--r--src/server.c11
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;