无论工作中还是其他场合,经常会有文件分享的需求,比如自己下了一个4GB的电影,同事下了一个800MB的软件,其他人如果也需要这些文件,显然直接分享是最快捷、最方便、最环保的方式了,如果再重新下,既浪费时间,又浪费电。Windows自带了文件夹共享的功能,不过这玩意儿,至今我还没仔细的去折腾过,也没搞明白原理,我一直使用FTP来分享文件,如果有需要的话再弄个HTTP服务也足够应付了,我的目的仅仅只是文件分享,简单、易用是我主要关注的点。
这种需求必然是非常普遍的,解决方法也是多种多样。比如飞鸽传书、QQ,或者各种局域网通信软件以及网盘都可以,不过这些都需要点对点的操作,也就是说对方需要什么文件,你就要把该文件发送过去,多一个人就需要多发一次,不能重用,对于程序员来说,不能接受,反复可耻!我觉得,文件服务器更符合这种需求,目前已经有很多成熟的软件可以方便的实现这种需求,比如,FTP可以选择FileZilla,HTTP可以选择Apache、Nginx。当然,成熟意味着软件更复杂,更大的学习成本、更多磁盘占用,这要看你的需求的复杂程度。