linux作业 求高手帮忙做

[复制链接]
查看11 | 回复1 | 2011-6-13 16:17:44 | 显示全部楼层 |阅读模式
实现UDP文件传输的服务器端和客户端,要求如下:一、        客户端
1,        向服务器端发送要获取的文件名;
2,        显示从服务器端发回的信息(文件内容);
3,        并将文件存储在当前目录。
二、        服务器端
1,        接收客户端发出的文件名;
2,        打开该文件,并将文件的内容发给客户端;
3,        如果文件不存在,就通知客户端“File not found”。
三、        提示
1,        只用考虑文本文件,不用考虑二进制文件;
2,        服务器端可用sendto(sock, “”, 0, 0,…)函数通知客户端发送完毕;
3,        客户端执行recvfrom()函数时,如果返回值为0,就表示接收完毕。
四、        流程演示
1,        首先启动服务器端程序,使用端口8888,命令如下:
./server8888
2,客户端向服务器端的8888端口请求文件testfile,命令如下:
./client 192.168.1.230 8888 testfile
注:192.168.1.230表示服务器端所在机子的IP地址
2,        服务器端收到客户端的请求后,显示如下信息:
Client ip: 192.168.1.208.Message length: 8
Message: testfile
然后读取文件testfile的内容并发给客户端;
3,        客户端接收并显示服务器端收到的所有信息,并在当前目录创建该文件,然后退出。
4,        服务器端继续等待其他客户端的请求

回复

使用道具 举报

千问 | 2011-6-13 16:17:44 | 显示全部楼层
难是不难,就是太繁了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行