请问2-3Gb(bit)是怎么实现的  ???

解决方案 »

  1.   

    采用更高的模式,比如EPOLL,IOCP
      

  2.   


    是千兆网卡发送时,能达到4-5Gb,接收时却只有2-3Gb,不知道能否改善?
      

  3.   


    没sleep,,,用WSAAsycSelect监听网络事件,有数据就处理
      

  4.   


    带宽够了吧,,,2个千兆网卡,一个用于发,一个用于接,,,接收速度跟不上发的速度,,,发的能达到4-5Gb(多个线程,速度很稳定),接的却只有2-3Gb,只能单线程接而且速度很不稳定。
      

  5.   


    IOCP模型之前做过简单的demo没在项目中应用过,貌似除了客户端修改代码,服务器端也要改代码服务器代码不修改,有好的改善方法吗?目前的问题,服务器4-5Gb速度保持的很稳定,接收端2-3Gb还很不稳定、时而1Gb、时而2Gb、时而3Gb,不过基本上在2-3Gb抖动。
      

  6.   

    先下载
    MSDN98_1.ISO http://pan.baidu.com/s/1dDF41ix
    MSDN98_2.ISO http://pan.baidu.com/s/1bnGo0Vl
    再安装MSDN98,然后参考
    MSDN98\SAMPLES\VC98\SDK\NETDS\WINSOCK\IOCOMPLT\SOCKSRV.DSP
    MSDN98\SAMPLES\VC98\SDK\NETDS\WINSOCK\IOCOMPLT\MAKEFILE
    MSDN98\SAMPLES\VC98\SDK\NETDS\WINSOCK\IOCOMPLT\SOCKSRV.C
    MSDN98\SAMPLES\VC98\SDK\NETDS\WINSOCK\IOCOMPLT\SOCKSRV.H
    MSDN98\SAMPLES\VC98\SDK\NETDS\WINSOCK\IOCOMPLT\SOCKCLI.H
    MSDN98\SAMPLES\VC98\SDK\NETDS\WINSOCK\IOCOMPLT\SOCKCLI.C
    MSDN98\SAMPLES\VC98\SDK\NETDS\WINSOCK\IOCOMPLT\COMMDEF.H
    MSDN98\SAMPLES\VC98\SDK\NETDS\WINSOCK\IOCOMPLT\README.TXT
      

  7.   


    理论上,IOCP模型应该还是不能满足需求,,,我这里只有一对一发,IOCP模型对多客户端连接有很大作用,单个应该没什么作用,不知道会不会因此耗费更多资源?最后发现问题所在了,,,带宽被其他程序占用一部分,之前疏忽了