·
1
·
云南大学数学与统计学院
《计算机网络实验》上机实践报告
计算机网络实验
级
陆正福
刘鹏
信息与计算科学
基于
协议与
接口的网络通信编程实验
No.04
一、 实验目的
1. 熟悉基于 UDP 协议与 Socket 接口的网络通信编程实验
2. 熟悉教材第二章的基本概念
二、 实验内容
1. 掌握基于 UDP 协议与 Socket 接口的网络通信编程的流程
2. 使用 Java 实现基于 UDP 协议与 Socket 接口的 PC 网络通信编程
3. 使用 Java 和 Android 实现基于 UDP 协议与 Socket 接口的移动网络通信编程(选做)
4. 使用 Python 实现基于 UDP 协议与 Socket 接口的网络通信编程(选做)
(说明:3 和 4 至少选做 1 项;调试所用实例可以源自书本和网络,但是应有属于自己的修改,不可以
照搬照抄)
三、 实验平台
Windows 10 Pro 1803;
Cygwin GCC 编译器。
JDK 11 for Windows;
四、 程序代码
4.1 基于 UDP 协议与 Socket 接口的网络通信编程的流程
UDP,是 User Datagram Protocol,即用户数据报协议。其关键在于“数据包”,主要就是把数据进行打
包然后发送给目标,而不管目标是否接收到数据。
主要流程就是发送者打包数据(Datagram Packet),通过 Datagram Socket 发送,接收者收到数据进行拆
解。下面简要地进行分析此过程。
评论0