《网络编程技术》教学大纲

发布 2021-05-13 19:38:28 阅读 3895

《网络编程技术》教学大纲。

本课程在介绍各种基于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人,鼓励学生之间和师生之间的 和研究 四 考核方式与...