我的小视频工作室想做如下一个程序,有很多不懂得地方希望各位前辈能指点(另:我精通ASP和FSO,C#懂一点点,刚开始学):工作室共有4台编辑机,一台审核服务器组成局域网,编辑的文件主要是mpg、m2p、avi和rmvb格式的视频文件。编辑机编辑完成视频文件后上传到审核服务器的G盘,然后供编辑审核。
主编可以在软件中直接点击播放所有文件也可以选择删除未通过审核的文件并给发送者发送一个信息告诉他某个文件没有通过审核。编辑机客户端接收到服务器信息后可以通过聊天窗口给编辑机回复信息,也可以和别的编辑机交流。客户机也可以通过流媒体的形式观看服务器上的视频文件。现在我知道编辑机和审核服务器通信可以使用UDP或者TCP/IP协议,客户机看局域网内其他电脑上的视频文件通过流媒体形式看(这样就不用再次下载到本地了),但是我不清楚这些如何实现,希望高手能给我一些具体的代码以给我启示,谢谢。
分数不够我继续追加,现在我只能发100分的帖子,没办法发更高分数,希望高手能帮我解决问题,再次致谢~~~~   ^_^

解决方案 »

  1.   

    思路:
    1.socket客户端启动后遍历mpg、m2p、avi和rmvb后缀的文件
    2.通过send字节方式把文件名发给socket服务端
    3.服务端接到请求,向此客户端发送响应,
    4.客户端收到服务端响应开始发送文件内容。
    5.服务端接到文件内容字节流写入本地文件。
      

  2.   

    我做过类似的,但不是全盘扫描局域网所有的计算机
    遇到过的难点提示给LZ:
    1:计算机访问权限,尤其是各种防火墙,我甚至还被25端口被封的问题折磨过一周。
    2:遍历盘符,有些盘符是不能遍历的,比如C盘下的东西,都不建议去检索
    3:性能问题,全盘扫描,还是全盘扫描服务器这个大家伙的硬盘,一扫起来,要有心里准备,可以提前买几包零食准备下。
    以上是我遇到的难点,至于什么socket、多线程这些基础知识就不多说了,
    补充下,播放方面我是用的第三方控件,.net框架里带的media player
      

  3.   


     呵呵,sorry(1)是2楼吗? 不够认真(2)1楼只是有个疑问,值得上升到鄙视?(3)开头就吆喝“高分求教,分不够再加1000分。” 分有那么值钱? 所以我说免费。(4)楼主的确没有“向人要全部的程序”,只是“希望高手能给我一些具体的代码”。
    还是谈技术问题吧支持2楼的思路。
    防问权限不是大问题,最好避开。
    应该指定资源路径,不应全盘查找。
    性能指标应该在传输的处理上。具体细节,自己完善吧。