有几个要求,一是要尽量同步,二是支持至少几百个连接,不知道各位有什么建议.C#有没有支持这样的功能,思路或者代码都开源,分不够再加,谢谢

解决方案 »

  1.   

    客户端和服务器都自己写,就是建立连接发数据,用udp,现在问题是要建立一定数量的连接并要求同步.
      

  2.   

    udp是无连接的协议...这个不好测试吧,如果改用tcp的话就比较好测试了,tcp总是保持连接的,如果需要多连接的socket肯定会用到客户端对象,每一个对象内含一个socket和Thread,测试的时候只要建立一个程序,仿连接的方式在服务器上创建对象就可以了
      

  3.   

    不好意思,我说的有的地方错了upd是无连接的,我现在的要求就是想同步发包.
    因为开始用tcp也做过,只能用循环一个个的连.我想这个是不是要用多线程,不知道C#是怎么让多线程并发的?
      

  4.   

    用TCP,多线程
    C#不清楚
    C++当中是能做的
      

  5.   

    压力测试其实最好是linux或者unix的机器来发起,发TCP包速度好像大大超作windows系统
      

  6.   

    客户端用indy,服务器直接调api;windows网络编程一书可以看看
      

  7.   

    to opendelphi():indy是什么啊?
    to abiho(迷路的打工者):你用过一些性能测试工具吗?我就是想模拟那样的功能大家编程从来不做压力测试的?做压力测试从来没有自己写过工具吗?
      

  8.   

    我现在就是在客户端用多线程,怎么能同时send呢
      

  9.   

    我会写压力测试程序,包括连接客户端数量及信息处理能力
    流程就是那样了,不是很复杂
    http://www.codeproject.com/csharp/AsyncSocketServerandClien.asp
    没有整理,看看这个了