这个应该是机器问题,与java无关吧

解决方案 »

  1.   

    上万socket并发?建议还是不用java吧。虽然java对socket进行了高度的封装使用起来比较方便。但是同时屏蔽掉了一下socket的原始操作。这样对高并发的应用来说并不一定能达到性能的最优。
      

  2.   

    这似乎和JAVA没有太大关系,JAVA不行难道.NET行么?说一个网站服务器能同时让XXXXXXXXXXXX个用户访问,那都是放屁,其实TCP/IP根本办不到,都是连上之后没有动作的话马上断开,再有动作再去连
      

  3.   

    另外楼上提到的网站服务器的问题?谁规定一个网站就是一个服务器?现在的大多数网络服务器都是使用了集群.只要你有money,别说XXXXXXXXXXXX并发,就是XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX理论上都是可行的。
      

  4.   

    绝对没有问题,如果只说java的话
      

  5.   

    就是当然可以了。JAVA能够胜任的。
      

  6.   

    io 方面的使用 试试用java.nio下的 应该会好些的性能
      

  7.   

    有做过类似开发的兄弟吗,这里的关键问题如何实现高负载、高性能、并发操作,机器性能不做考虑,4intel至强处理器的服务器,我想应该可以了吧。有方案的说 说吧
      

  8.   

    JAVA的集群性和均衡性很好,100万个都没问题。
    关键是看你怎么来开发,准备多多服务器和维护费,那可是真的高水平了。
      

  9.   

    现在需要一点实际的思路了,一万个客户端连上来后就有一万个socket,而且这些socket是一直保持连接的,直到客户端退出为止,如果管理这些socket上的会话呢,如果用线程的话,每个socket对应一个线程,一万个连接就对应到一万个线程。线程池似乎只能解决线程创建与销毁发生的开销,不能解决众多socket连接带来的问题
      

  10.   

    jdk1.3不行,1.4以上应该可以。NIO在socket并发上有很大改进。
      

  11.   

    欢迎光临http://www.nocoer.com网站!一个web开发人员汇集的地方,每天都有精彩的技术贴子和文章!欢迎大家讨论!
    每天都会有大量的供求信息发布!要做兼职的可以上来看看
    noco赌场!可以在这里赚取大量的cp点数
    noco考场!可以在这里证明你的开发能力
    noco道具市场!购买你需要的道具!让noco更有意思
    noco精灵市场!购买精灵为你作战!
    noco = note + code + er 
    免费申请二级域名
    地址:http://www.nocoer.com        注册的用户可以免费申请二级域名!               申请后,只要在电子简历当中填写自己的个人资料!就可以通过访问二级域名来访问您的简历                喜欢web开发的朋友多过来注册吧!               让我们一起构造一个最庞大的人才库
      

  12.   

    to 楼主:
        google "C10K Problem",学习一下Unix,然后看看一些高性能服务器端框架的实现,异步IO的技巧,Actor-Based Framework,ACE,祝你能解决你的问题 god bless u!PS: 会写socket的人很多,能解决C10K问题的人则少之又少,不论你用的是C,C++,Java or Script
      

  13.   

    单台服务器的socket的连接数是有限的,以前测试过,不过具体数值忘了,也就2000个吧!
      

  14.   

    socket的限制还在其次,windows也可支持上万的socket,unix号称可开无限socket,当然要资源允许
      

  15.   

    跟语言没有关系
    是服务器得问题
    一看服务器硬件速度和网络是否存在瓶颈,这样得处理肯定用多处理器或集群比较合适
    二看软件服务器,包括操作系统及java容器和数据库,一般得大型架构对于这样业务得处理应该是没有问题得
    考虑集群或并行处理吧
    不论从价格还是性能上都可以满足得