网络编程与开发技术_课件(综合).ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络编程与开发技术_课件(综合)

网络编程与开发技术 基于NetBIOS的网络编程 动态链接库 多线程编程 Winsock编程(网络编程) Winsock基础 Winsock I/O方法 第2章 基于NetBIOS的网络编程 2-1 NetBIOS的基本概念 2-2 NetBIOS概述 2-3 NetBIOS命令 2-4 NetBIOS编程 2-1 NetBIOS的基本概念 NetBIOS是Network Basic Input/Output System的简称 NetBIOS是一个网络协议。一般指用于局域网通信的一套API (Application Programming Interface)。 随着PC-Network被令牌环和以太网取代,NetBIOS也应该退出历史舞台。但是,由于很多软件使用了NetBIOS的API,所以NetBIOS被适配到了各种其他的协议上,比如IPX/SPX和TCP/IP。 NetBEUI NetBEUI即NetBios Enhanced User Interface ,或NetBios增强用户接口。 NetBEUI是NetBIOS协议的增强版本,曾被许多操作系统采用。 三种协议的对比 局域网常用的三种通信协议分别是TCP/IP协议、NetBEUI协议(上世纪80年代早期由IBM开发,用于所谓的PC-Network )和IPX/SPX协议(Novell开发的专用于NetWare网络中的协议 )。 2-2 NetBIOS概述 (1)不管使用哪一种传输方式,NetBIOS提供三种不同的服务: 名字服务:名字登记和解析 会话服务:可靠的基于连接的通信 数据包服务:不可靠的无连接通信 (2)NetBIOS支持面向连接 和无连接 通信。 (2)NetBIOS和NetBEUI被设计为仅仅用于局域网,因此不支持路由。 2-3 NetBIOS命令 名字管理命令 NCBADDNAME NCBADDGRNAME NCBDELNAME 数据报通讯命令 NCBDGSEND NCBDGRECV (NCBDGSENDBC) (NCBDGRECVBC) NCBADDNAME NCBDGSEND 会话通信命令 NCBCALL NCBLISTEN NCBSEND NCBRECV和 NCBRECVANY NCBHANGUP 控制和测试命令 NCBRESET NCBCANCEL (NCBUNLINK) NCBSSTAT NCBASRAT 2-4 NetBIOS编程 初始化程序 P33 加名字与删除名字 P35 数据报通信程序 P38 会话通信模型 P49 *数据报通信程序 将数据发送到一个特定的唯一名; 将数据发送到一个组名; 将数据广播到整个网络; 基于NetBIOS的数据报通信模型 基于NetBIOS的会话通信模型 *两种NetBios会话服务器编程模型 会话服务器:异步回调模型 会话服务器:异步事件模型 ●异步回调模型 程序清单Cbnbsvr.c中,展示了具体的服务器代码,其中利用的是异步回调函数。 ● ●异步事件模型 事件模型与回调模型相似,唯一的区别在于对回调模型来说,系统会在异步操作完成后执行用户自定义的代码; 而对事件模型来说,程序必须通过对事件状态的检查,来核实操作是否完成。 由于这些属于标准的Win32 事件,所以可在此选用任何同步例程,比如WaitForSingleEvent和WaitForMultipleEvents等等。 事件模型显得更有效率,因为程序员必须为程序规定一个恰当的结构,有意检查完成与否。 本章小节 本章目的要求: 熟悉NetBios网络编程接口。 学会使用NetBios创建C/S结构简单的网络通讯程序。 (重点) 学会使用两种NetBios 服务器编程模型--回调函数或事件模型。(难点) 实验内容: 使用NetBios编程接口编写一个面向连接的回调模型服务器或者事件模型服务器。 要求编写客户机测试,客户机可以和服务器对话。 可以使用控制台字符界面。 服务器可以依次和多个用户对话。 第6章 动态链接库 6-1 动态链接库的基本概念 6-2 动态链接库的优点 6-3 动态链接库的创建和使用 6-1 动态链接库的基本概念 动态链接库(Dynamic-Link Library,简称DLL) 一些简单相关概念 自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上Windows操作系统中几乎所有的内容都由DLL以一种或另外一种形式代表着。 显示的字体和图标存储在GDI.DLL中 显示W

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档