W
windofsun
Unregistered / Unconfirmed
GUEST, unregistred user!
现在要做一套文件传输系统,要求通过网络传输文件。具体要求是:
1、文件服务器S的IP固定,各个客户端是拨号上网,IP不固定。
2、所有的文件传输必须经过文件服务器S。
3、如果客户端A想传输文件给B,则A向S发送请求,S通过验证后,A开始上传数据(可能一次要传输几个文件,所以一次上传数据包要可以同时发送几个文件),在传输信息中包含了文件源、文件目的地、文件名等信息。S接收到数据以后,先把文件保存到本地硬盘,解析出文件源和目标地址是B,然后给客户端B的主管发送提示短消息(如何发送短消息暂且不用管),B在接到提示后,连接S,请求验证身份,S通过验证后,从硬盘提取文件,把数据发送给B,B再保存到硬盘。
4、可能有很多个客户端同时连接S
5、客户端程序要相同,而没有发送方和接收方的区别,也就是同时有上传和下载的功能。
这里主要是文件操作和网络传输的问题。我学习JAVA才不过一个星期而已,就要做这东西。各位大侠,帮帮忙!(还好,有C++的基础,语法没有让我太为难)
最好有现成的例子源码给我分析一下。我知道这样不好,但我学JAVA的时间实在太短了!
多谢!
1、文件服务器S的IP固定,各个客户端是拨号上网,IP不固定。
2、所有的文件传输必须经过文件服务器S。
3、如果客户端A想传输文件给B,则A向S发送请求,S通过验证后,A开始上传数据(可能一次要传输几个文件,所以一次上传数据包要可以同时发送几个文件),在传输信息中包含了文件源、文件目的地、文件名等信息。S接收到数据以后,先把文件保存到本地硬盘,解析出文件源和目标地址是B,然后给客户端B的主管发送提示短消息(如何发送短消息暂且不用管),B在接到提示后,连接S,请求验证身份,S通过验证后,从硬盘提取文件,把数据发送给B,B再保存到硬盘。
4、可能有很多个客户端同时连接S
5、客户端程序要相同,而没有发送方和接收方的区别,也就是同时有上传和下载的功能。
这里主要是文件操作和网络传输的问题。我学习JAVA才不过一个星期而已,就要做这东西。各位大侠,帮帮忙!(还好,有C++的基础,语法没有让我太为难)
最好有现成的例子源码给我分析一下。我知道这样不好,但我学JAVA的时间实在太短了!
多谢!