1.简介
利用Java平台的RMI技术实现的文件传输程序,分为服务器端和客户端两部分。
2.文件
一共有4个文件位于njau.lxyrmi这个包下,分别是: MyLog.java, IFileTransport.java, FileTransportServer.java, FileTransportClient.java
源代码
3.运行结果
服务器端:
客户端:
在文件上右击可选择下载或另存为。
4.程序结构分析
1)远程调用接口(IFileTransport接口)
规定了默认端口,以及获取共享文件列表,获取文件长度,获取文件内容三个接口。
2)服务器端(FileTransportServer.java)
类FileTransportServer实现了服务器端的界面,其内部类FileTransportImpl实现了IFileTransport接口。
3)客户端(FileTransportClient)
类FileTransportClient实现了客户端的功能。
4)其他(MyLog)
类MyLog是一个自定义的日志记录类。