第1章节windows网络编程基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章节windows网络编程基础

Windows网络编程技术 南昌大学 何俊 一. 学习目的 培养网络软件开发技术人员 二. 总学时:64 课时安排:理论32,上机32 三. 理论学习内容 1 windows 网络编程基础 2 VC++ 6.0 3 基于winsock的网络编程 4 单机资源共享的应用编程 5 高级网络编程(MFC) 四. 上机实验内容 (共包括16个实验,每个2个学时) 实验一 熟悉网络编程环境 实验二 创建Windows窗口应用程序 实验三 创建菜单程序、对话框程序 实验四 TCP套接字编程 实验五 UDP套接字编程 实验六 利用互斥对象实现线程同步 实验七 利用事件对象实现线程同步 实验八 利用关键代码段对象实现线程同步 实验九 多线程聊天程序编程 实验十 基于消息的异步套接字编程 实验十一 基于剪贴板的进程通信 实验十二 基于匿名管道的进程通信 实验十三 基于命名管道的进程通信 实验十四 基于邮槽的进程通信 实验十五 动态链接库的创建与应用 实验十六 基于MFC编写一个网络应用程序 参考书 1. 《windows网络编程技术》胡鸣,科学技 术出版社.2008.6 2. 《精通windows sockets》孙海民,人 民邮电出版社.2008.7 3. 《windows网络编程》第二版,琼斯,杨 合庆译,清华大学出版社。 考核方式 作业 考勤 第一章 Windows网络编程基础 南昌大学 本章内容 1.1 Windows网络编程基础知识 1.1.1 常用的网络应用实例 1.1.2 网络应用的特点 1.1.3 网络编程基础知识 1.2 Windows环境下的应用程序 1.2.1 应用程序的形态 1.2.2 应用程序的运行环境 1.2.3 应用程序的开发环境VC++ 1.3 Windows环境下的网络应用程序 1.3.1 网络应用程序的系统支持 1.3.2 网络应用程序运行环境的问题 1.3.3 网络应用程序的应用模型 1.1 Windows网络编程基础知识 1.1.1 常用的网络应用实例 目的:开发网络应用程序,提供互联网服务 浏览器:浏览新闻、文献检索、论坛、在线收看影视等 电子邮件:可非即时收发。如foxmail、outlook等 文件传输服务:可共享软件资源。如BT。 个人聊天:QQ、MSN、聊天室 网络游戏:网络围棋、三国等 网络安全:防火墙、杀毒软件,如瑞星等 网络应用:在线考试等 1.1.2 网络应用的特点 1)网络服务至少需要2台以上计算机支持; 2)每台计算机运行的网络应用进程与该计算机上的其它进程共享该机器上的系统资源; 3)网络应用进程之间的通信由标准化的I/O接口(如网卡)以及其它连接硬件支持; 4)网络进程通信,由计算机网络协议(如TCP/IP)支持。 5)具有虚拟设备的功能。必须建立标准的通信规范。 1.1.3 网络编程基础知识 IP地址 IP网络中每台主机都必须有一个唯一的IP地址; IP地址是一个逻辑地址; 因特网上的IP地址具有全球唯一性; 32位,4个字节,常用点分十进制的格式表示,例如:6 协议 为进行网络中的数据交换(通信)而建立的规则、标准或约定。(=语义+语法+规则) 不同层具有各自不同的协议。 网络的状况 多种通信媒介——有线、无线…… 不同种类的设备——通用、专用…… 不同的操作系统——Unix、Windows …… 不同的应用环境——固定、移动…… 不同业务种类——分时、交互、实时…… 用户业务的延续性——不允许出现大的跌宕起伏。 它们互相交织,形成了非常复杂的系统应用环境。 网络异质性问题的解决 网络体系结构就是使这些用不同媒介连接起来的不同设备和网络系统在不同的应用环境下实现互操作性,并满足各种业务需求的一种粘合剂,它营造了一种“生存空间” —— 任何厂商的任何产品、以及任何技术只要遵守这个空间的行为规则,就能够在其中生存并发展。 网络体系结构解决异质性问题采用的是分层方法 —— 把复杂的网络互联问题划分为若干个较小的、单一的问题,在不同层上予以解决。 就像我们在编程时把问题分解为很多小的模块来解决一样。 ISO/OSI七层参考模型 OSI(Open System Interconnection)参考模型将网络的不同功能划分为7层。 ISO/OSI七层参考模型 通信实体的对等层之间不允许直接通信。 各层之间是严格单向依赖。 上层

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档