TCP/IP协议及网络编程技术

  • Created: 2015-10-13
  • 6121
Name:TCP/IP协议及网络编程技术
No.:S081201ZJ005Semester:春季学期
Hour:40Credit:2.0
Teacher:张玉清
Introduction:
 

本课程强调具体编程方法的实现与基本原理方法的结合,主要介绍TCP/IP协议的体系结构,常用应用层协议,TCP/IP协议的实现,基于TCP/IP的网络程序架构,套接字编程原理,TCP、UDP套接字编程。通过本课程的学习,学生应熟悉TCP/IP协议,具备网络通讯程序的设计和编写能力。

Content:
 
内容提要:
第一部分 TCP/IP协议族
第一章 Internet概述
Internet发展历史,Internet管理机构,Internet协议与标准,Internet应用现状与发展趋势 
第二章 TCP/IP协议族体系结构
TCP/IP层次结构及其与OSI七层体系结构的比较
第三章 TCP/IP协议族主要协议
IP,ARP和RARP协议,ICMP协议,路由协议,UDP协议,TCP协议等
第四章 常见应用层协议
Telnet, SMTP协议,HTTP协议,FTP 文件传输协议等
第五章 常见操作系统TCP/IP协议实现
Windows的TCP/IP实现,UNIX/Linux的TCP/IP实现
第二部分 TCP/IP网络编程
第六章 标准TCP/IP编程接口——Socket
套接口概述,地址与地址操作函数,端口,字节序问题,三种套接口类型和两种I/O模式,基本套接口函数,简单的客户端程序 
第七章 客户-服务器模型
基本模型,Winsock I/O模型 
第八章 套接口选项
套接口选项,广播,多播,原始套接口编程 
第九章 UDP服务器编程
多线程编程,迭代服务器,并发服务器 
第十章 TCP服务器编程
迭代服务器,并发服务器,几种服务器架构的分析与比较 
第十一章 Internet编程示例
MyWeb服务器的使用,源码及其分析,总结 
教学方式:以课堂讲授为主,实验为辅
考核方式:实验+闭卷笔试
Material:
 
罗军舟,黎波涛,杨明,吴俊,黄健,TCP/IP协议及网络编程技术,清华大学出版社,2005.8
References: