中南大学分布式系统实验报告目录(我选做 4 题,按住 ctrl 点击目录条可直达,wps 下有效)实验一 数据包 socket 应用 3一、实验目的 3二、预习与实验要求 3三、实验环境 3四、实验原理 4五、实验容 5六、实验报告 5七、思考题 7实验二 流式 socket 应用 8一、实验目的 8二、预习与实验要求 8三、实验环境 8四、实验原理 8五、实验容 8六、实验报告 9七、思考题 12实验三 客户/ 服务器应用开发 12一、实验目的 12二、预习与实验要求 12三、实验环境 12四、实验原理 12五、实验容 13六、实验报告 13实验 九 虚拟机的使用与 Linux 系统的安装 30一、实验目的 30二、实验容和步骤 30三、实验结果 32实验一 数据包 socket 应用一、实验目的1. 理解数据包 socket 的应用2. 实现数据包 socket 通信3. 了解 Java 并行编程的基本方法二、预习与实验要求1. 预习实验指导书与教材的有关容,了解数据包 socket 的通信原理;2. 熟悉一种 java IDE 和程序开发过程;3. 了解下列 Java API:Thread、Runnable;4. 尽可能独立思考并完成实验。三、实验环境a) 独立计算机或计算机网络;b) Windows 操作系统。c) Jdk 工具包d) JCreator or others四、实验原理1. 分布式计算的核心是进程通信。操作系统、网卡驱动程序等应用从不同抽象层面提供了对进程通信的支持,例如Winsock、java.net.*。Socket API 是一种作为 IPC 提供对系统低层抽象的机制。尽管应用人员很少需要在该层编写代码,但理解 socket API 非常重要,因为:1,高层设施是构建于 socketAPI 之上的,即他们是利用 socket API 提供的操作来实现;2,对于以响应时间要求较高或运行于有限资源平台上的应用来说,socket API 可能是最适合的。在 Internet 网络协议体系结构中,传输层上有 UDP 和 TCP 两种主要协议,UDP 允许在传送层使用无连接通信传送,被传输报文称为数据包。(是否存在面对连接的数据包socket?)因此数据包 socket 是基于 UDP 的不可靠 IPC。Java 为数据包 socket API 提供两个类:(1)针对 socket 的 datagramSocket 类(2)针对数据包交换的 datagramPacket 类希望使用该 API 发送和接收数据的进程须实例化一个 datagramSocket 对象,每个 socekt被绑定到该进程所在与其的某个 UDP 端口上。为了向其他进程发送数据包,进程必须创建一个代表数据包本身的对象...