关于FTP服务器的epoll和多线程的有关问题

关于FTP服务器的epoll和多线程的问题
服务器端小白
现在要在linux端实现FTP
要求是可以同时处理多个与服务器的交互,如同时上传多个或下载多个
我是写客户端的
用epoll加多线程?
那我是不是要在客户端创建多个套接字分别连接服务器,然后用epoll监听,每个用一个线程去处理
还是有更好的方案。
提前谢谢大家了


------解决思路----------------------
每次操作的文件不多,这样一对一的线程:连接模式也很常见,并没有什么问题。
楼主想做更好的,可以参考一下很多开源的实现,比如libdevent,zeromq等