|
server 0.0.1
basicserverinfrastructure
|
#include <server.h>

Data Fields | |
| Logger | logger |
| Sock | sock |
| void * | reader |
| nfds_t | nfds |
| nfds_t | ndel |
| struct { | |
| Sock sock | |
| void * reader | |
| char wbuf [2048] | |
| char * rbuf | |
| unsigned int rpos | |
| unsigned int wpos | |
| } | conns [POLL_FD_NSIZE] |
| struct { ... } Server::conns[POLL_FD_NSIZE] |
| nfds_t Server::ndel |
| nfds_t Server::nfds |
loeschen: fds[i].event auf 0 dann nfds um die anzahl der geloeschten elemente verkleinern. die in close pending stehenden socket schliessen. vor jedem poll qsort auf fds ueber event. nach dem poll qsort auf fds ueber revent und reuckgebewert von poll beruecksichtigen.
| char* Server::rbuf |
| void* Server::reader |
| unsigned int Server::rpos |
| char Server::wbuf[2048] |
| unsigned int Server::wpos |