diff options
| author | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-03-20 20:22:41 +0000 |
|---|---|---|
| committer | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-03-20 20:22:41 +0000 |
| commit | 1e1d106a545a9cadc517de1a0ad931f1a8fcc2fa (patch) | |
| tree | 1c6720eb14074cd0be263a75f1c547b83bfaa420 /src/client.c | |
| parent | dbf67486087dea9c501014247a82244a44213582 (diff) | |
- uprava sietoveho protokola
- novy prikaz to prtokolu "status"
- moznost nastavit maximalny pocet clientov pri serverti ./publicserver --maxclient <max clients>
- drobne upravy v kode
git-svn-id: http://opensvn.csie.org/tuxanci_ng@30 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'src/client.c')
| -rw-r--r-- | src/client.c | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/client.c b/src/client.c index 8ca55e1..f525cfe 100644 --- a/src/client.c +++ b/src/client.c @@ -36,10 +36,14 @@ static my_time_t lastPingServerAlive; static void initClient() { + char name[STR_NAME_SIZE]; + clientBuffer = newBuffer( LIMIT_BUFFER ); lastPing = getMyTime(); lastPingServerAlive = getMyTime(); - proto_send_hello_client(); + + getSettingNameRight(name); + proto_send_hello_client(name); } #ifdef SUPPORT_NET_UNIX_TCP @@ -142,13 +146,13 @@ void sendServer(char *msg) static int eventServerSelect() { - char buffer[STR_SIZE]; + char buffer[STR_PROTO_SIZE]; int ret; - memset(buffer,0 ,STR_SIZE); + memset(buffer,0 ,STR_PROTO_SIZE); #ifdef SUPPORT_NET_UNIX_TCP - ret = readTcpSocket(sock_server_tcp, buffer, STR_SIZE-1); + ret = readTcpSocket(sock_server_tcp, buffer, STR_PROTO_SIZE-1); if( ret == 0 ) { @@ -166,11 +170,11 @@ static int eventServerSelect() #endif #ifdef SUPPORT_NET_UNIX_UDP - ret = readUdpSocket(sock_server_udp, sock_server_udp, buffer, STR_SIZE-1); + ret = readUdpSocket(sock_server_udp, sock_server_udp, buffer, STR_PROTO_SIZE-1); #endif #ifdef SUPPORT_NET_SDL_UDP - ret = readSdlUdpSocket(sock_server_sdl_udp, sock_server_sdl_udp, buffer, STR_SIZE-1); + ret = readSdlUdpSocket(sock_server_sdl_udp, sock_server_sdl_udp, buffer, STR_PROTO_SIZE-1); if( ret < 0 ) { @@ -190,13 +194,13 @@ static int eventServerSelect() void eventServerBuffer() { - char line[STR_SIZE]; + char line[STR_PROTO_SIZE]; /* obsluha udalosti od servera */ assert( clientBuffer != NULL ); - while ( getBufferLine(clientBuffer, line, STR_SIZE) >= 0 ) + while ( getBufferLine(clientBuffer, line, STR_PROTO_SIZE) >= 0 ) { #ifdef DEBUG_CLIENT_RECV printf("recv server msg->%s", line); |