单机模拟多个终端测试服务器的方法一般有哪些?
是不是只要开多个SOCKET连接服务器就算不同的终端,IP地址都是一样的啊,这样算不算多个终端。

解决方案 »

  1.   

    就是创建多个socket来连接,只能作为初步测试,单机与多机毕竟还是不同的。
      

  2.   

    需不需要使用多线程呢,我开始时打算每一个socket用一个线程来管理,但是这样好像太耗资源了,
    但是用循环的话,又不能保证达到同时发数据的效果。
      

  3.   

    如果你的机器是多CPU,那就用多线程来连接服务器吧,这样至少可以做到同一时刻多个客户端同时连接服务器。
    所以你单机测试服务器,只能测试其请求频度和强度,但是对于并发性得不到很好地测试。
      

  4.   

    如果我是用UDP传输数据,那我每个socket发了数据后服务器返回回来的数据怎么区分是哪个客户的呢
      

  5.   

    开多个socket连接多次就可以了呀,不冲突的。
    我自己就是循环1000次然后connect去测试服务器的,呵呵