jspSmartUpload怎么限制下载人数和下载速度????(顶了就有分)
如题
[解决办法]
寒。。。
[解决办法]
............
[解决办法]
帮顶!!!
[解决办法]
帮顶
[解决办法]
寒 ~~~~学写了
[解决办法]
建议楼主看看csdn中的相关文章——jspSmartUpload上传下载全攻略
http://dev.csdn.net/article/73/73654.shtm
[解决办法]
应该不行
[解决办法]
顶!
[解决办法]
下载人数应该可以限制的,毕竟下载的时候有线程在活动,但是要改源码好在类不多,下载速度限制的话,不知道不断的使线程sleep会不会性能太低
[解决办法]
lz错了,这个跟jsu没什么关系吧,要你写线程相关的东西了
其实,我是来jf滴
[解决办法]
要实现这些功能,建议自己写代码实现上传、下载,你用别人的组件,要增加功能,十分麻烦
我的一点思路:
下载人数可以用线程池控制住。。
下载速度可以为每个用户设置一个TimerTask,每隔几秒检测他的下载速度,如果超过上限,那么让下载线程SLEEP一下,也可以不暂停线程,那让下载线程不停的往客户端写空字符串 "" ,一段时间后恢复正常下载。
[解决办法]
下载人数可以用ds,但如果同时别人想上传呢?
[解决办法]
jsu只负责上传下载,至于人数和速度应该不归他负责
[解决办法]
帮顶
[解决办法]
顶,这个实在不会
[解决办法]
好像不使用这个jar来控制的
具体方法,不知道,学习了
[解决办法]
帮顶
[解决办法]
没用过 帮顶
[解决办法]
楼主可以做个对象池一样的东西,类似链接池,比方只控制 10 jsu对象生成,其他的都排队,至于你说的速度问题,你可以找找资料,比如搜 “迅雷是如何控制下载速度的”.........很多啦,自己搞
[解决办法]
帮顶!
[解决办法]
up
[解决办法]
顶一下,下载数可以限制,至于速度,不清楚
[解决办法]
在application中放一个计数器,每次有人下载的时候计数器加一,下载完减一...计数器超过指定值后发送的请求都不执行
[解决办法]
不懂,帮顶了
[解决办法]
帮顶
[解决办法]
顶一下 希望高手进来帮忙解决下。
[解决办法]
这源码我全看了,里面是很简单的,你自己也能写出来,就是封装了html的上出文件标签,不过你说的问题,还得你自己写程序控制,不可能用他的沉痼写来控制的
[解决办法]
[color=#FF00FF] 我研究过那个jspSmartUpload,真的不好用:
我自己写过一个,至于你说限制,我还没研究过呢:
如果你要的话,我可以发下
------解决方案--------------------
感觉jspSmartUpload很恶心,不喜欢,如果不限制组件的话,十一有时间的话倒是可以写写,写好不容易,但是完成需求的话倒是不难.
思路已经说了,其实就是写个两个监听一个监听计数一个监听流量.
一个request请求是一个线程,取得当前request线程(Thread.currentThread())添加到,static map里面就行了.剩下就是细节的问题了.
限制map中的个数很简单吧,限制流量的话就sleep就行了,不过这里可能需要一些忙等待性能不会太好,
实现这些的前提条件是自己写代码控制数据流不能使用jspSmartUpload,可以借鉴它的代码.
[解决办法]