Yes i am running an application with a static block as shown below
static{
connector = new NioSocketConnector();
connector.getFilterChain().addLast("codec",new
ProtocolCodecFilter(new
TextLineCodecFactory(Charset.forName("UTF-8"))));
connector.setHandler(new MinaClientHandler_executor("hello
server"));
connector.getSessionConfig().setReadBufferSize(1024);
}
then i opened the concurrent connections as shown below.
for(int i=initialPort;i<(initialPort+numberofports);i++)
{
final int portNumber=i;
try {
ConnectFuture future = connector.connect(new
InetSocketAddress(serverIP,serverPort));
future.awaitUninterruptibly();
if (!future.isConnected())
{
throw new Exception("port is already in
use"+future.getException()+">>>>>>>>>>>>");
}
IoSession session = future.getSession();
}catch(Exception e)
{
e.printStackTrace();
}
the MinaClientHandler_executor will send a command to the device and
download the data.But at any instant. But when i run the above program with
1000 connection,concurrently only 36 files are getting downloaded.
Do i need to make any changes to the above code.
--
View this message in context:
http://apache-mina.10907.n7.nabble.com/NIO-Client-Sockets-tp40029p40031.html
Sent from the Apache MINA Developer Forum mailing list archive at Nabble.com.