From 642a85360b3846b9e84c8a0e9671e23686313daf Mon Sep 17 00:00:00 2001 From: oroborus Date: Sun, 16 Mar 2008 16:32:38 +0000 Subject: - obrazok co som zabudol odolslat - rozrobene zdrojaky git-svn-id: http://opensvn.csie.org/tuxanci_ng@20 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e --- src/server.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'src/server.c') diff --git a/src/server.c b/src/server.c index 39aaca6..d2f6598 100644 --- a/src/server.c +++ b/src/server.c @@ -374,7 +374,7 @@ static void eventClientBuffer(client_t *client) while( getBufferLine(client->buffer, line, STR_SIZE) >= 0 ) { - printf("spracuvavam %s", line); + //printf("spracuvavam %s", line); if( strncmp(line, "hello", 5) == 0 )proto_recv_hello_server(client, line); if( strncmp(line, "event", 5) == 0 )proto_recv_event_server(client, line); @@ -590,9 +590,10 @@ static void eventClientUdpSelect(sock_udp_t *sock_server) void selectServerUdpSocket() { + static struct timeval tv = { .tv_sec = 0, .tv_usec = 50000 }; fd_set readfds; - struct timeval tv; int max_fd; + unsigned int z; #ifndef BUBLIC_SERVER tv.tv_sec = 0; @@ -601,7 +602,7 @@ void selectServerUdpSocket() #ifdef BUBLIC_SERVER tv.tv_sec = 0; - tv.tv_usec = 50 * 1000; + tv.tv_usec = 0; #endif FD_ZERO(&readfds); @@ -612,6 +613,14 @@ void selectServerUdpSocket() select(max_fd+1, &readfds, (fd_set *)NULL, (fd_set *)NULL, &tv); +#ifdef BUBLIC_SERVER + z = tv.tv_usec; + usleep( 50000 - z ); +#endif + +/* + printf("%d\n", tv.tv_usec); +*/ if( FD_ISSET(sock_server_udp->sock, &readfds) ) { eventClientUdpSelect(sock_server_udp); -- cgit v1.2.3