当前位置:编程学习 > C#/ASP.NET >>

一个服务器同时往近500台电脑发送同样的数据,有什么快的方法

一个服务器和500台客服端连接,需要从服务器定时给500台电脑发送同样的数据,数据100M左右,有什么快的方法,发送,谢谢。 --------------------编程问答-------------------- 软件方面,多线程分发,socket或其他方式都可以

硬件方面,服务器性能要高,包括cpu数量,等级,以及内存,网络要好 --------------------编程问答-------------------- 广播. --------------------编程问答-------------------- 我不信你写的服务器能好得过IIS
所以
还是建议你装个IIS,然后让客户端去下载

--------------------编程问答-------------------- 组播、多播!没有这个,那这就是折腾啦,呵呵 --------------------编程问答-------------------- facebook发布用的是BT
你用电驴也应该可以…… --------------------编程问答-------------------- 在硬件 极限的情况下 多线程并发,建立socket... --------------------编程问答-------------------- FTP! --------------------编程问答-------------------- 首先考虑数据是否能够压缩,尽可能减小包

其次若是可能,则考虑P2P

500个用户,同时下载100M的文件,这个量还是挺大的。 --------------------编程问答-------------------- 在服务器上建一个FTP或HTTP,然后发把下载地址发送给客户端,让客户主动去下载。 --------------------编程问答-------------------- 为了降低难度,你要先分析需求。
是定时的,还是不定时的?
如果是定时的,采用http或ftp好一点,可以降低开发难度提升稳定行。
如果是不定时的,还是使用socket吧。如果是视频或音频类的可以使用udp,这样压力要小很多。
如果是文件要求保证完整,使用tcp吧。 --------------------编程问答-------------------- 数据这么大
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,