Boost logo

Boost Users :

Subject: [Boost-users] boost::asio memory buffers and persistent connections.
From: Alejandro Martinez (elpeque2_at_[hidden])
Date: 2009-03-25 17:12:20


I have a server running with asio.

At any time i have 5000+ persistent connections from clients, but not all of
them are sending/receiving data at all times. In fact, they only do requests
once in a while.

The problem is (with my current approach) that i need to have 5000+ memory
buffers ready to receive that requests of very varying length.

How could i make it so i can set the buffer to use at the exact moment in
which data for a new request in an already open connection begins to arrive?

And maybe have those buffers in some memory pool.

I've been studying
http://www.boost.org/doc/libs/1_38_0/doc/html/boost_asio/example/allocation/server.cpp
without understanding it completely, but it doesn't look like what im
looking for.

Any ideas?

Thanks a lot in advance.

Alejandro


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net