《网络编程技术》教学大纲。
本课程在介绍各种基于windows网络操作系统的具体网络编程方法的同时讲述带有共。
性的网络编程的原理和方法。同时,分析了各种设计方法的原理以及各种异常情况的处理方。
法。本课程强调具体编程方法的实现与基本原理方法的结合,为有兴趣更深入研究网络程序。
设计的同学打下基础。
为计算机软件专业本科学生使用。
讲授总课时数为:54课时;
掌握套接字技术的原理;
理解网络底层协议的工作原理;
了解网络编程通常的设计模式;
学会利用套接字技术开发网络通信软件;
网络程序设计教程》
北京希望电子出版社。
吴礼发。编著。
windows sockets网络程序设计大全》
清华大学出版社。
蒋东兴。等。
编著。.net网络高级编程。
清华大学出版社》andrew krowczyk等。
著。吴旭超。
译。1.掌握:要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、初步。
设计和解答与网络应用相关的问题,能够举一反三。
2.理解:要求学生能够较好地理解,并且能够进行简单分析和判断。
3.了解:要求学生能够一般地了解所学内容。
学习网络编程的基础知识和概念;
1. osi七层模型;
理解)2. tcp/ip协议套件是如何与osi各层相适应;
了解)3.网络编程模式;
理解)4.网络编程要考虑的问题;
理解)a)并发环境下的网络编程;(多进程或多线程)
理解)b)异构(os)环境下的网络编程;(了解)c)阻塞与非阻塞通信;
理解)网络编程模式(c/s)和网络编程要考虑的问题。:1.什么是套接字以及套接字的实现;(理解)2.网间进程通信。
网络字节顺序,端口,地址,连接,半相关,全相关;(理解)3.服务方式:
a)面向连接和非面向连接;
理解)b)差错控制和流控制;
了解)c)客户机/服务器模式;
理解)4.套接字类型。
a)流式套接字;
掌握)b)数据报式套接字;
掌握)c)原始套接字;
了解)网间进程通信的相关概念和套接字类型。
windowsapi掌握在windows系统下的套接字的组成、原理以及能熟练使用;
1. windows sockets简介。
a)什么是windows sockets(理解)b) windows sockets组成部分。
理解)2.windows sockets 1.1中基本套接字函数的使用;
掌握)3.网络信息查询函数的使用;
掌握)4.windows sockets 1.1应用实例;
掌握)5.windows sockets 2的扩展特性;(掌握) windows sockets 1.1中基本套接字函数的调用;
掌握基于套接字api的tcp套接字编程,即利用tcp套接字访问tcp协议提供的服。
务来实现应用进程间的通信。
1. tcp协议机制(理解)a) tcp连接的建立和终止;(理解)b) tcp的有限状态机;(理解)c) tcp的数据输出过程;(理解) 2.基本tcp套接字编程(掌握)a) tcp套接字编程模式;(掌握)b)实例(点对点实时网络通信程序的实现;)(掌握) tcp套接字编程的实例;
介绍基于套接字api的udp套接字编程,掌握两种特殊的udp套接字编程。
1. udp协议概述; (理解) 2. udp的数据输出过程;(理解) 3. udp编程模式。
理解) 4.广播和多播(理解)a)广播概念、地址和广播实例;(理解)b)多播概念和多播实例;(掌握) udp套接字编程的实例(多播和广播);
掌握基于windows sockets api的网络程序设计的方法。1.直接使用基本的windows sockets api函数进行网络应用程序设计;
掌握)2.以windows sockets api为基础,使用与网络通信有关的类进行网络程序设计;
掌握)3.以windows sockets api为基础,使用与网络通信有关的控件进行网络程序设。
计;(掌握)使用与网络通信有关的类、控件进行网络程序设计;
通过电子邮件程序的设计及实现,巩固这门课程所学习的知识并检查、提高同学的。
知识应用能力和动手能力。
1.电子邮件的工作方式;
理解)2.电子邮件协议;
a) smtp,pop3,imap; (理解)b)典型的电子邮件消息;(了解)
c)在outlook中查看报头;(了解)d) mime;(了解)
e)检查客户/服务器电子邮件;
了解)3.电子邮件应用程序的设计与实现;(掌握)
电子邮件应用程序的设计与实现;1.
以实验报告(实验目的、设计描述)、程序**和程序运行结果检查上机实践的效。果;
根据学生的能力适当增加补充上机实践的题目。
采用平时成绩和期末闭卷考试成绩相结合的方式:
平时作业:10%上机编程:20%综合练习:20%期末考试:50%
网络编程教学大纲
网络编程 教学大纲。一 课程基本信息。课程名称 网络编程。课程编码 31084004 课程类别 专业选修课。适用专业 计算机科学与技术。开课学期 第2学期。课程学时 48 课程学分 4 先修课程 计算机网络 c 程序设计。并修课程 网络安全。课程简介 internet网络技术是目前发展最快的技术之一...
网络编程技术大作业
网络编程技术。大作业。修改履历。应用协议概述。所有蓝色字体为提示信息。填写内容之后必须删除所有蓝色文字,否则为未完成。目录。1 文档概述 5 1.1 文档目的和范围 5 1.2 术语 缩略语 5 1.3 参考文档 5 2 系统概述 5 2.1 项目说明 5 2.2 需求分析 5 2.3 可行性或难点...
网络编程实验教学大纲
二 实验项目的设置。三 实验教学方式。1 每个实验开始前,指导教师讲解实验目的 实验要求和实验报告的格式规范。在实验过程中,向学生提出实验中的关键问题,了解学生的综合能力水平,尽量给出客观公正的评价。2 每个实验项目都是以小组为单位完成,每个小组2人,鼓励学生之间和师生之间的 和研究 四 考核方式与...