diff options
| author | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-08-03 14:17:06 +0000 |
|---|---|---|
| committer | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-08-03 14:17:06 +0000 |
| commit | 00c9cebac684c42741e924d11038d5591e87dacd (patch) | |
| tree | a2056cbbf8ae0512ff15e9eb8868ceab29877073 /src/base/tcp_server.c | |
| parent | 1a592767c6e34bdeb7f30fa063b5e24c57d45894 (diff) | |
- trochu rozsirena konfiguracvia, viz http://www.tuxanci.org/server/howto
- moznost logovat so suboru
git-svn-id: http://opensvn.csie.org/tuxanci_ng@188 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'src/base/tcp_server.c')
| -rw-r--r-- | src/base/tcp_server.c | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/src/base/tcp_server.c b/src/base/tcp_server.c index b201235..01a7b17 100644 --- a/src/base/tcp_server.c +++ b/src/base/tcp_server.c @@ -36,6 +36,7 @@ #ifdef PUBLIC_SERVER #include "publicServer.h" #include "heightScore.h" +#include "log.h" #endif #include "tcp.h" @@ -48,29 +49,38 @@ static sock_tcp_t *sock_server_tcp_second; client_t* newTcpClient(sock_tcp_t *sock_tcp) { client_t *new; - char str_ip[STR_IP_SIZE]; assert( sock_tcp != NULL ); - getSockTcpIp(sock_tcp, str_ip, STR_IP_SIZE); - printf("new client TCP from %s %d\n", str_ip, getSockTcpPort(sock_tcp)); - - new = newAnyClient(); + new = newAnyClient(); new->type = CLIENT_TYPE_TCP; new->socket_tcp = sock_tcp; new->buffer = newBuffer(4096); +#ifdef PUBLIC_SERVER + char str_log[STR_LOG_SIZE]; + char str_ip[STR_IP_SIZE]; + + getSockTcpIp(sock_tcp, str_ip, STR_IP_SIZE); + sprintf(str_log, "new client TCP from %s %d", str_ip, getSockTcpPort(sock_tcp)); + addToLog(LOG_INF, str_log); +#endif + return new; } void destroyTcpClient(client_t *p) { - char str_ip[STR_IP_SIZE]; - eventMsgInCheckFront(p); +#ifdef PUBLIC_SERVER + char str_log[STR_LOG_SIZE]; + char str_ip[STR_IP_SIZE]; + getSockTcpIp(p->socket_tcp, str_ip, STR_IP_SIZE); - printf("close TCP connect %s %d\n", str_ip, getSockTcpPort(p->socket_tcp) ); + sprintf(str_log, "close TCP connect %s %d", str_ip, getSockTcpPort(p->socket_tcp)); + addToLog(LOG_INF, str_log); +#endif closeTcpSocket(p->socket_tcp); destroyBuffer(p->buffer); |