- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络程序设计-01-网络程序设计基础-课件v0.1.2
* 1.网络程序体系结构 点对点结构(P2P,peer-to-peer) 特点: 不必经过特定服务器,任意两台主机对之间都可以通信。 优点:可伸缩。每增加一个peer,虽然增加了对资源的需求,但也增加了对资源的供给。 缺点:难以管理。P2P用户高度分散,随时有可能离开网络。如果一个重要文件只有一个peer有,则该peer离开时,就无法得到这个重要文件。 实际上单纯的P2P程序很少,大多有一个中心服务器来维护总体状态,初始化客户端之间的连接等。其实是一种混合结构。 * 引入-网络程序通信实体 网络程序通信的实体是什么?它们又通过什么技术来实现通信的呢? 进程是通信的实体,进程在不同终端系统上通过计算机网络来交流信息。 进程从网络收发数据都是通过套接字(Socket)来进行的。 * 网络程序设计基础 网络程序体系结构 网络程序通信实体 网络程序设计环境 澄清一些概念 动手实践 * 2.网络程序通信实体 客户和服务器进程 在一对进程的通信会话上下文中,初始化通信的进程称为客户,等待通信连接的进程称为服务器。 * 2.网络程序通信实体 套接字(Socket) 进程从网络收发数据都是通过套接字(Socket)来进行的。 Socket英文含义:(电源)插座、插孔。——是方便用电的接口。 套接字实质上是程序与网络间的API (应用程序编程接口,Application Programming Interface), 方便程序调用系统底层的网络功能。 * 2.网络程序通信实体 通信实体如何识别对方? (1)在网络层(IP层)使用 IP地址识别。 (2)在传输层(TCP/UDP层) 使用(IP地址+端口号) 识别。 * 网络程序设计基础 网络程序体系结构 网络程序通信实体 网络程序设计环境 澄清一些概念 动手实践 * 3.网络程序设计环境 (1) 熟悉Socket调试工具 (2) 熟悉VC6.0和MSDN、AssistX (3) 配置VC6.0网络编程环境 * 3.网络程序设计环境 (1) 熟悉Socket调试工具 * 3.网络程序设计环境 (2) 熟悉VC6.0和MSDN、AssistX * Background provided by m62 Visualcommunications, visit for more information * 《信息安全管理》徐国爱—北邮出版 * 下次课进行作业划分,课代表下去把组分好。 * 下次课进行作业划分,课代表下去把组分好。 * Background provided by m62 Visualcommunications, visit for more information * 《信息安全管理》徐国爱—北邮出版 * 《信息安全管理》徐国爱—北邮出版 * 《信息安全管理》徐国爱—北邮出版 * 《信息安全管理》徐国爱—北邮出版 * 《信息安全管理》徐国爱—北邮出版 * 《信息安全管理》徐国爱—北邮出版 * Background provided by m62 Visualcommunications, visit for more information 网络程序设计 * 课程介绍 课程作用(为什么学) 课程内容(学什么) 课程特点(怎么学) 授课方式 考核方式 推荐参考资料 * 1.课程作用(为什么学) 培养网络程序开发实践能力,加强网络理论和编程知识的理解能力,为进一步学习信息安全相关知识打好基础。 计算机网络 操作系统 C语言程序设计 面向对象程序设计 数据结构 加强对前期课程的理解 信息安全技术 信息安全工程 网络安全通信协议 虚拟专用网技术 防火墙技术 网络攻击与检测 计算机网络工程 信息安全课程设计 毕业设计 为学好后续课程打下基础 * 2.课程内容(学什么)[共30学时] 第1单元 网络程序设计基础 第2单元 套接字I/O模型编程 第3单元 原始套接字编程 第4单元 高级编程 * 2.课程内容(学什么)[共30学时] 第1单元 网络程序设计基础 (1)网络程序设计基础 (2)WinSock编程接口基础 (3)TCP/UDP客户端与服务端基本编程 第2单元 套接字I/O模型编程 (4)Select编程模型 (5)WSAAsyncSelect编程模型 (6)WSAEventSelect编程模型 (7)重叠I/O和完成端口I/O编程模型(了解) (8)机动:编程大作业 * 2.课程内容(学什么)[共30学时] 第3单元 原始套接字编程 (9)原始套接字编程(基础、ICMP)
文档评论(0)