socket通讯中,在某个时刻,所有终端都会同时上发数据,服务器端该如何来接收?如果每个终端都开一个线程的话会需要大量开销,即使用了线程池也无法满足大规模需要。有没有好的方法解决?假设大约有二三百台终端

解决方案 »

  1.   

    哦,确实是所有的终端在某时刻同时上发数据,这是不能改变的。所以,求教服务器端socket如何处理这种批量数据。
      

  2.   

    线程池中有25个预处理的线程,如果有300个终端还可以用线程池吗?服务器端直接始终监视端口然后找到对应的socket处理数据,这样可以吗?
      

  3.   

    循环开线程处理, 如果觉得性能有问题,
    可以用hashTable,现缓存,然后处理