socket编程兑现从服务器下载功能

socket编程实现从服务器下载功能
请教各位大牛 

选修课期末作业 

在linux下

写一个服务器程序和客户端程序

要求运行客户端程序 还有要下载的文件,即可在指定文件夹下载该文件 

请问要实行下载功能,要用什么函数?目前一点头绪也没有,只知道在linux下用scp从远处服务器下载文件

------解决方案--------------------
了解一下rsync, 实现一份吧, 很简单的.
------解决方案--------------------
同样的问题,求调教啊。
------解决方案--------------------
网上这种例子超多,下一个稍改改就行