兄弟,这个问题我还真的不会啊,sorry。
不过我已经给你找了几个高手了,侃侃他们会不会吧。你这个问题的确有难度!

解决方案 »

  1.   

    用JAVA去获得访问带宽?不知道!
      

  2.   

    我也不知道。你可以先用google搜索一下,看有没有解决方案。
    如果实在不行,用C来做吧,JNI。
      

  3.   

    我也不会,用Google查找了 Java getBandwidth,很多结果,应该有你想要的
      

  4.   

    非常感谢!若没有人知道用java做,用vb或vc++有没有人?
    没有原码,给个思路也行。
      

  5.   

    偶也不会,但是偶见过外国的一家网站,
    忘了是哪一家了,提供在线MTV,
    你第一次进去,他和你来回发几个数据,
    看看用多长时间,算出你的速度,
    然后分成56k,128k,256k, 512k 几等级
    不只对您有没有帮助
      

  6.   

    我觉得这个问题的解决应该是这样考虑的:1、先了解一下有没有什么网络协议涉及到这个方面?你可以在书上及网上搜索一下,看看能不能找到。另外,可以去网络技术/VC版也问一下。2、象毒汁给的那个方法,好象说明了没办法直接从数据包里获取带宽,而需要从其它方法(来回发几个包测试一下时间),这样的做法算是下策了,如果只能用下策,说明没有上策可用,是吧?我记得以前用JMF时也有个带宽的问题,需要指定,就是说有set方法没有get方法,想起realplayer,它在安装时不是也需要你来指定所用的网络带宽吗?这么多软件都是通过指定带宽或发送数据包来测试带宽,所以,我估计,直接取得用户连接带宽的可能性不大,或者说即使取得带宽数据也是不准确的,比如,你宽带与我的拨号之间用PP连接,直接取出的带宽算哪个的?只能是发几个包测一下我们之间的连接能用多大的带宽来连接才有意义。以上只是我的一点个人想法,请指正。
      

  7.   

    同意sharetop(燕赤霞) 的想法