Emmanuel Lecharny <elecharny@...> writes: > > On 11/8/11 1:41 PM, Anuradha wrote: > > Emmanuel Lecharny<elecharny@...> writes: > > > >> On 11/8/11 12:27 PM, Anuradha wrote: > >>> Hi, > >>> > >>> I have written an apache server program in which, i am presently listening > > on > >>> one port 9123. > >>> How can we modify the server program to listen on 4 ports ,and if we have > >>> 100requests opened from clients ,each port should process 25 requests,and > > this > >>> handling should be done in round robin fashion. > >> Assuming you are using MINA 2, you can bind as many port as you like, > >> using the : > >> *void bind(SocketAddress firstLocalAddress, SocketAddress... addresses) > >> throws IOException* > >> method, or the > >> void bind(Iterable<? extends SocketAddress> localAddresses) throws > >> IOException > >> method. > >> > > Thank u Emmanuel > > > > I have written > > acceptor.bind(new InetSocketAddress(9123),new InetSocketAddress(9124),new > > InetSocketAddress(9125),new InetSocketAddress(9126)); > > to accept connections on 4 ports, but i am not sure how client requests are > > distributed to these ports do we need to do anything here to load balence on > > each port so that each port is used > The server just *listens* to ports. It has no idea how to load balance > what comes from clients. It's up to you to add a load balancer on top of > the server. > > Now, it's very strange to expect that load balancing using 4 different > ports will help. What exactly are you trying to do ? > on the server side we know we have 4 ports opened for same service,but on client side when we connect we use only one server address and port.
so if i have 400 clients connecting to my server using connector.connect(InetSocketAddress) all clients will be connected to one port say 9123, but how can we distribute the incomming requests to 4 portas i.e each handling 100 clients