场景:服务器上有许多音频文件,在客户端,用户选择不同的音频文件名称,播放相应的音频文件
  问题:这些音频文件在服务器端,把他放在数据库中还是以文件形式放在某文件夹下面,我觉得放在数据库里面,客户端代码好写一点,但是,不知道会不会把大字段放在数据库里性能会很差;后者,我感觉在客户端按照文件名称查找服务器上的相应文件,在传输,编程会很麻烦。
  请有设计经验的兄弟,给指点一下,谢谢!

解决方案 »

  1.   

    to net_lover:
      那么文件传输怎么实现呀,用socket吗
      

  2.   

    to net_lover:
    在客户端根据音频文件名字,在服务器上找到对应的文件,然后怎么传到客户端呀
      

  3.   

    to:songhtao
    你好,首先感谢你的答复,
    我有一点需要你帮我澄清:放到数据库里,在网络上传输,也是使用tcp/ip协议,根我们手工编程实现音频文件的socket网络传输,应该在道理上都是tcp/ip传输吧,性能应该也一样吧
      

  4.   

    音频文件放在服务器文件夹内,数据库存放访问路径。客户访问时直接转换成http://localhost/expense/WebCast20050317_Video.wmv即可以实现实时在线广播,不用什么传输啥的。如果你有文件安全或者防下载啥的,那你就准备两份来实现随机更换路径名,让客户老是找不到。
      

  5.   

    如果你还有疑问请给我回电子邮件[email protected],任何项目不要把它想的太难,好多工作微软这些厂商以纪念馆给我们做了好多事情,只是我们不知道而已。别忘了给分,哈哈!
      

  6.   

    那楼上的,我觉得TCP/IP没有用socket爽,所以你回答的那们同学的,我觉得NO
    我也是手工编程的,也许没有用得好,但是这个我是知道的,OK
      

  7.   

    我做个一个项目,是服装行业的,把产品图片放在数据库中
    架构是 web server + webservice + SqlServer
    在三台配置相同的服务器下运行,在通常情况下,sqlserver和webservice崩溃的时候web server的资源只用到一半。
      

  8.   

    回复人: loveboy_3(风浪子) ( ) 信誉:100 
    回复人: wangww(群英组) ( ) 信誉:100 
    的比较有新意!!!大家集思广益呀