%# -*- coding: utf-8-unix -*- \chapter{基于套接字的网络程序设计} \label{chap:program} 本单元实验要求学生能熟练掌握基本套接字编程。 通过让学生编写简单的UDP应用程序、 实现适配常见应用层协议的TCP应用程序来熟悉HTTP与SMTP等应用层协议, 从而深入理解跨网络进程通信的原理和过程, 培养开发网络应用程序的能力。 本单元实验设计思路与部分框架代码来自于J.F Kurose与K.W. Ross编纂的 《计算机网络自顶向下方法(第7版)》中“套接字编程”配套材料。