| | |
| | | #include "net_mod_socket_io.h" |
| | | #include "net_mod_socket.h" |
| | | |
| | | static Logger * logger = LoggerFactory::getLogger(); |
| | | |
| | | NetModServerSocket::NetModServerSocket(int _port): listenfd(0), port(_port), max_buf(1024), max_topic_buf(256), max_response_buf(1024) |
| | | { |
| | | |
| | |
| | | |
| | | |
| | | } else if(request_head.mod == BUS) { |
| | | // TODO: pub response |
| | | if(request_head.topic_length > max_topic_buf) { |
| | | if( (topic_buf = realloc(topic_buf, request_head.topic_length)) == NULL ) { |
| | | LoggerFactory::getLogger()->error(errno, "NetModServerSocket::process_client realloc topic_buf"); |
| | |
| | | void NetModServerSocket::check_clients() |
| | | { |
| | | int i, connfd; |
| | | //rio_t *rio; |
| | | Logger * logger = LoggerFactory::getLogger(); |
| | | |
| | | for (i = 0; (i <= pool.maxi) && (pool.nready > 0); i++) |
| | | { |