我在做一个项目,客户端已经定死了,用的是普通的socket,服务端打算用apache mina 框架,但是我在做测试的时候,客户端连不到服务器端,就是socket连不上mina。请问一下解决方法,是哪里出错了?谢谢。还有服务端是要求1000个并发?我想问一下怎么达到,我觉得sessionconfig里面的方法根本就行不通。

解决方案 »

  1.   

    1000 个并发?Linux 系统最多启用 1000 个线程左右,Windows 可以启 2000 个线程左右,这是操作系统的限制,你的 JVM 中根本用不到这么多。
      

  2.   


    mina是单线程,是nio,异步的。所以不存在你说的情况,我只是不知道怎么让mina支持1000个并发操作。
      

  3.   

    兄弟,我也一样,客户端已经定死的普通socket,服务端我也想用mina。但是有问题,你怎么处理的?
      

  4.   

    建议就从网站上抄一个普通的线程池,带队列的。
    并发数1000,有点夸张了点(如果你的socket处理过程是就system.out.println("sdf")有可能达到),追求高并发C比java强。