diff options
author | Mike Buland <eichlan@xagasoft.com> | 2007-06-12 01:28:27 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2007-06-12 01:28:27 +0000 |
commit | 4cb166570a8e2e97216bf6c7aeb99b971ff58ad7 (patch) | |
tree | b8d22af96957666ac761b6ca1b57da1eee2e56a5 /src/server.cpp | |
parent | b6f50f249ba3b18c597531a2d5dbc45f7bfa3eaa (diff) | |
download | libbu++-4cb166570a8e2e97216bf6c7aeb99b971ff58ad7.tar.gz libbu++-4cb166570a8e2e97216bf6c7aeb99b971ff58ad7.tar.bz2 libbu++-4cb166570a8e2e97216bf6c7aeb99b971ff58ad7.tar.xz libbu++-4cb166570a8e2e97216bf6c7aeb99b971ff58ad7.zip |
Moved out the xml system again. I think that if I am going to do it again,
I'm going to do it over from scratch, that was just painful. Also, started in
again on the server system, it's looking pretty good, already got connections
working, next up is managing data flow through clients and protocols!
Diffstat (limited to 'src/server.cpp')
-rw-r--r-- | src/server.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/server.cpp b/src/server.cpp index f93238c..abf4c5b 100644 --- a/src/server.cpp +++ b/src/server.cpp | |||
@@ -53,7 +53,8 @@ void Bu::Server::scan() | |||
53 | { | 53 | { |
54 | if( hServers.has( j ) ) | 54 | if( hServers.has( j ) ) |
55 | { | 55 | { |
56 | addClient( hServers.get( j )->accept() ); | 56 | ServerSocket *pSrv = hServers.get( j ); |
57 | addClient( pSrv->accept(), pSrv->getPort() ); | ||
57 | } | 58 | } |
58 | else | 59 | else |
59 | { | 60 | { |
@@ -63,11 +64,13 @@ void Bu::Server::scan() | |||
63 | } | 64 | } |
64 | } | 65 | } |
65 | 66 | ||
66 | void Bu::Server::addClient( int nSocket ) | 67 | void Bu::Server::addClient( int nSocket, int nPort ) |
67 | { | 68 | { |
68 | FD_SET( nSocket, &fdActive ); | 69 | FD_SET( nSocket, &fdActive ); |
69 | 70 | ||
70 | Client *c = new Client(); | 71 | Client *c = new Client(); |
71 | hClients.insert( nSocket, c ); | 72 | hClients.insert( nSocket, c ); |
73 | |||
74 | onNewConnection( c, nPort ); | ||
72 | } | 75 | } |
73 | 76 | ||