《网络程序设计》PPT电子课件(共三章)

网络程序设计 徐国成 13978029951 2005年5月
网络程序设计 徐国成 13978029951 2005年5月

目录 ■第一章 socket网络编程 第二章C/S模式程序设计 访问关系数据库 程序设计 ■第三章B/S模式程序设计 WW基础 页面程序设计( (javascript) 服务器端程序设计(jsp,asp)
目录 第一章 socket网络编程 第二章 C/S模式程序设计 访问关系数据库 程序设计 第三章 B/S模式程序设计 WWW基础 页面程序设计(javascript) 服务器端程序设计(jsp,asp)

课程基础 ■计算机网络基础 计算机网络概念 网络协议与分层模型,TCPP协议(包括UDP Internet/Pv4/Pv6 C/S模式和B/S模式 W和HTTP,URL 高级语言程序设计(C,JAVA,VB.)
课程基础 计算机网络基础 计算机网络概念 网络协议与分层模型,TCP/IP协议(包括UDP) Internet/IPV4/IPV6 C/S模式和B/S模式 WWW和HTTP, URL 高级语言程序设计(C, JAVA,VB…)

成绩评分标准 考试:70分 上课内容20分 教材内容:20分 编程技能和思路:30分 ■上机:30分(3-5人一组,至少完成一题) Socket程序设计(实现联通SG|P协议 C/S结构程序设计(实现两个数据库之间同名表的同步复制) B/S结构程序设计(实现收发邮件和短信) 可以选择实际的题目(对于有能力联系到实际项目的同学)
成绩评分标准 考试:70分 上课内容:20分 教材内容:20分 编程技能和思路:30分 上机:30分(3-5人一组,至少完成一题) Socket程序设计(实现联通SGIP协议) C/S结构程序设计(实现两个数据库之间同名表的同步复制) B/S结构程序设计(实现收发邮件和短信) 可以选择实际的题目(对于有能力联系到实际项目的同学)

第1章 Socket网络通信编程 1.1套接字 Socket Windows、UNⅨ、 Linux等都支持 socket Microsoft visua|C++: socket被封装成类 (CAsyncSocketFA Csocket Microsoft visual basic: socke以 Winsock控件的 方式出现
第1章 Socket网络通信编程 1.1 套接字Socket Windows、UNIX、Linux等都支持socket Microsoft Visual C++:socket被封装成类 (CAsyncSocket和Csocket) Microsoft Visual Basic:socket以Winsock控件的 方式出现

Winsock控件-主机之间利用TcP通信 客户程序 RemoteHost属性、 RemotePort属性、 Connect方法 服务器程序 ocalPort属性、 Listen方法、 Connection Request事件、 Accept方法。 发送和接收数据 Send Data、 DataArrival事件、 GetData方法
Winsock控件 - 主机之间利用TCP通信 客户程序 RemoteHost属性、RemotePort属性、Connect方法 服务器程序 LocalPort属性、Listen方法、ConnectionRequest事件、Accept方法。 发送和接收数据 SendData、DataArrival事件、GetData方法

Winsock控件-主机之间利用UDP通信 服务器程序 ocalPort属性、 RemoteHost属性、 Remote Port属性、 Send Data方法、 DataArriva事件、 GetData方法 客户程序 RemoteHost属性、 RemotePort属性、 Send data方法、 Data Arrival事 件、 GetData方法
Winsock控件 - 主机之间利用UDP通信 服务器程序 LocalPort属性、RemoteHost属性、RemotePort属性、SendData方法、 DataArrival事件、GetData方法 客户程序 RemoteHost属性、RemotePort属性、SendData方法、DataArrival事 件、GetData方法

1.1.1网络应用程序编程接口 操作系统OS:内核和系统应用程序,应用程序 编程接口 API(application program interface) 应用程序1应用程序2应用程序n 网络应用程序编程接口( socket) TCP/IP核心协议 物理介质 图11应用程序与TCPP核心协议的接口
1.1.1 网络应用程序编程接口 操作系统OS:内核和系统应用程序 ,应用程序 编程接口API (application program interface) 图1.1 应用程序与TCP/IP核心协议的接口 应用程序 1 应用程序……2 网络应用程序编程接口(socket) TCP/IP 核 心 协 议 物 理 介 质 应用程序 n

1.1.2客户-服务器( client-server)模式 客户-服务器模式 客户和服务器:两个应用程序(进程),可 位于互联网的两台主机上。客户发出服务请 求,服务器作出响应。 *非对等性:请求服务一提供服务,服务器有 更大的硬、软件资源和处理能力; *随机性:服务器开机后处于等待状态,通 信过程由客户进程随机发起,服务器及时 响应
1.1.2 客户-服务器(client-server)模式 1. 客户-服务器模式 客户和服务器:两个应用程序(进程),可 位于互联网的两台主机上。客户发出服务请 求,服务器作出响应。 * 非对等性:请求服务--提供服务,服务器有 更大的硬、软件资源和处理能力; * 随机性:服务器开机后处于等待状态,通 信过程由客户进程随机发起,服务器及时 响应

2.并发服务器和重复服务器 并发服务器( concurrent server): 主服务器( master):一直运行,监听客户请 求;当有客户请求时,产生一个子进程即从服 务器( slave响应请求,而自己回到等待状态。 重复服务器 iterative server) 不产生从服务器,包含一请求队列供客户请求 排队,按FIFo( first in first out逐一响应请求 优缺点:并发服务器产生多个子进程并发地 响应多个请求,实时性好;但系统开销大。 3.面向连接和无连接
2. 并发服务器和重复服务器 并发服务器(concurrent server) : 主服务器(master):一直运行,监听客户请 求 ;当有客户请求时,产生一个子进程即从服 务器(slave)响应请求,而自己回到等待状态。 重复服务器(iterative server): 不产生从服务器,包含一请求队列供客户请求 排队,按FIFO(first in first out) 逐一响应请求。 优缺点:并发服务器产生多个子进程并发地 响应多个请求,实时性好;但系统开销大。 3. 面向连接和无连接
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安交通大学软件学院:《面向对象的软件工程》 第九章(9-2) 面向对象设计.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第九章 远程软工.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第八章 面向对象分析.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第八章 远程软工.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第七章(7-2) 面向对象软件工程的概念.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第七章 远程软工.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第六章(6-2) 远程软工.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第六章 软件维护.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第五章 软件测试续.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第五章 软件测试.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第四章 软件设计.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第三章 软件需求分析.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第二章 软件项目管理.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第一章 绪论.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第十一章 软件工程的前景.ppt
- 西安交通大学软件学院:《面向对象的软件工程》 第十章 面向对象测试.ppt
- 武汉大学计算机学院:《多媒体技术及应用》 第四章 多媒体同步.ppt
- 武汉大学计算机学院:《多媒体技术及应用》 第二章 多媒体系统的主要属性.ppt
- 武汉大学计算机学院:《多媒体技术及应用》 第三章 多媒体数椐压缩編码.ppt
- 武汉大学计算机学院:《多媒体技术及应用》 第一章 多媒体通信技术概述.ppt
- 《C语言》课程教学资源(作业习题)实例试题100题.doc
- 《汇编语言程序设计教程》 第一章 基础知识.ppt
- 《汇编语言程序设计教程》 第二章 Intel80x86系列微处理器.ppt
- 《汇编语言程序设计教程》 第三章 Windows汇编程序基础.ppt
- 《汇编语言程序设计教程》 第四章 数据操作.ppt
- 《汇编语言程序设计教程》 第五章 分支与循环程序设计.ppt
- 《汇编语言程序设计教程》 第六章 子程序设计.ppt
- 《汇编语言程序设计教程》 第七章 常用数据结构.ppt
- 《汇编语言程序设计教程》 第八章 汇编语言高级编程技术.ppt
- 《汇编语言程序设计教程》 第九章 I/0程序设计.ppt
- 《汇编语言程序设计教程》 第十章 保护模式及其编程.ppt
- 黑龙江八一农垦大学:《计算机辅助设计》课程教学大纲(草业科学及园林专业).doc
- 黑龙江八一农垦大学:《计算机辅助设计》理论课程各章电子教案.doc
- 《计算机辅助设计》AutoCAD教程讲义(共十章).doc
- 《高级程序设计语言》 第一章 C语言概述.ppt
- 《高级程序设计语言》 第七章 数组.ppt
- 《高级程序设计语言》 第三章 数据类型、运算符与表达式.ppt
- 《高级程序设计语言》 第二章 程序的灵魂——算法.ppt
- 《高级程序设计语言》 第五章 选择结构程序设计.ppt
- 《高级程序设计语言》 第八章 函数.ppt