大家给点建议,怎么写比较好.

解决方案 »

  1.   

    不用问了,WINDOWS下有个非常好的解决方案——完成端口模型(IOCP)
      

  2.   

    谢谢 DarkShow!
    能详细说说完成端口模型(IOCP)吗?我不太懂呀
    另外服务器和数据库选什么好?
      

  3.   

    服务器?你是说的是硬件吗?最好的当然是IBM的小型机了。
    数据库嘛,毫无疑问是ORACLE了:)
      

  4.   

    那普通的PC可以胜任这一工作吗?数据库可以用sql server2000吗?
    最高峰可能有1K个client同时和server同步数据,每个client大约读取数据库中的500K数据.
      

  5.   

    普通PC也可以,不过操作系统一定要是NT SERVER或者2000 SERVER以上版本,Windows .net 2003 Server。没关系,IOCP就是专门处理并发连接的,不过1000还是吓人了点,^_^只要你机器好,比如8路CPU,或4路,那么你的程序的性能还可线性提升。
      

  6.   

    大家觉得这个例子可以胜任我的工作吗?
    http://www.msale.net/China/SocketAPI.zip
      

  7.   

    to  DarkShow:
    能给个IOCP的例子吗?还有相关文档,谢谢
      

  8.   

    我感觉, 在多CPU和大内存的同时,还得设计一个好的算法……
      

  9.   

    to redby:
    你指的好算法是?应该也有个负载平衡的处理,总之应该比较复杂.
    哪位能给点意见?不是说csdn上高手如云吗?谢谢!
      

  10.   

    非完成端口墨属。
    http://www.csdn.net/develop/article/15/15211.shtm
      

  11.   

    在codeproject上好像有例子,你自己找找。