现在接到一个工作,就是做一个在线冲印系统。用户需要注册登录到系统,之后通过系统上传图片。因为本人没有经验,不知道通过socket传输文件会不会令服务器负荷太大,而且会不会有安全性漏动呢?请有经验兄弟帮忙。在此先谢谢了。

解决方案 »

  1.   

    用http吧.
    都可以实现你的功能了.B/S也是一种C/S
      

  2.   

    因为已经有B/S,所以要开发C/S,可以方便顾客上传图片。现在的b/s是用ASP写的,虽然说可以用组件上传文件,但因为经理坚持要用PHP重写,如果上传大文件用HTTP不是太理想,所以才开发C/S的系统。
      

  3.   

    http://community.csdn.net/Expert/topic/3730/3730171.xml?temp=.199505
      

  4.   

    http一般有超时时间,而且只能用一个连接来传.所以大文件可能会比较痛苦.可以试试c/s或者干脆用ftp
      

  5.   

    http://community.csdn.net/Expert/topic/3730/3730171.xml?temp=.199505
    我不是太清楚,如果真的用 POST/GET方式,在WEB传大的文件,确定会超时或者上传失败.
    这只是我开发WEB程序的经验,不知道对不对.
      

  6.   

    用 WinSocket 当然很好,可以实现大文件的断点续传,很好的过程显示等等。就是在管理方面要根据你的要求来设计不同方案,这点http又显示了优势。
      

  7.   

    参考http://www.codeproject.com/internet/iocp.asp