- 论坛徽章:
- 0
|
各位高手,小弟先行磕谢了,因小弟初学UNIX编程,遇到大作业如下:
要求:
1、 SERVER+CLIENT
2、 在SERVER端创建大小为30MB的文件,分别在SERVER端采用读文件和传输文件串行操作以及并行操作两种方式进行文件传输服务。
3、 CLIENT端:MYFTP 222.201.186.148 25 与SERVER建立联系,并获得文件信息。在CLIENT端分别采用接收数据和文件写串行操作以及并行操作(并行操作要用select实现)两种方式进行文件获取。
4、 比较上述两种情况下系统I/O性能的变化。
还要求限制至多8人登陆,我因没经验,做了几天只会做单进程的SERVER和CLIENT文件上传下载。想到用select实现并行操作,若fork一个子进程做socket的select,一个子进程做本地文件的select又不知如何把两者结合起来。想用数组保存各文件描述符,然后FD_SET。但如何把本地read file和send到相应的socket就没头绪。
请各位务必帮忙,若明天晚上作不出来,就铁定不及格了。请问各位有什么办法或参考源程序务必帮一下忙。不胜感激!明天还要考数据库,先行告退。  |
|