windows网络编程笔记
来源:互联网 发布:php curl设置超时时间 编辑:程序博客网 时间:2024/06/12 18:33
第1章 NetBIOS
“网络基本输入/输出系统”(Network Basic Input/Output System, NetBIOS)是一种标准的应用程序编程接口( A P I),1 9 8 3年由S y t e k公司专为I B M开发成功。N e t B I O S为网络通信定义了一种编程接口,但却没有详细定义物理性的“帧”如何在网上传输。 1 9 8 5年,I B M创制了N e t B I O S扩展用户接口(NetBIOS Extended User Interface, NetBEUI),它同N e t B I O S接口集成在一起,终于构成了一套完整的协议。注意 Windows CE并不支持NetBIOS API,只是用TCP/IP作为其传送协议,并同时支持
NetBIOS的名字与名字解析。
NetBIOS的名字与名字解析。
1.1 Microsoft NetBIOS
1.1.1 LANA编号如前所述,NetBIOS API实施方案适用于为数众多的网络协议,使得编程接口“与协议无关”。换言之,假如根据 N e t B I O S规范设计了一个应用程序,它就能在 T C P / I P、N e t B I O S甚至I P X / S P X上运行。另外要注意的一个重要问题是 N e t B E U I并非是一种“可路由”协议。假定在客户机和服务器之间存在一个路由器,那么这种协议在两部机器上的应用便无法沟通。收到数据包后,路由器便会将其“无情地”地抛弃。 T C P / I P和I P X / S P X则不同,它们均属“可路由”协议
传送协议与 N e t B I O S如何对应起来呢?答案便在于L A N适配器( LAN adapter, LANA)编号,它是我们理解 N e t B I O S的关键。每个L A N A编号对应于网卡及传输协议的唯一组合。例如,假定某工作站安装了两张网卡,以及两种具有N e t B I O S能力的传输协议(如 T C P / I P和N e t B E U I),那么总共就有四个 L A N A编号。下面是一种对应关系的例子:
0 . T C P / I P—网卡1
1 . N e t B E U I—网卡1
2 . T C P / I P—网卡2
3 . N e t B E U I—网卡2
- Windows网络编程笔记
- windows网络编程笔记
- windows网络编程笔记
- windows网络编程笔记
- 《windows网络编程》笔记,也适合linux
- Windows Socket网络编程学习笔记一
- windows网络编程--学习笔记01
- windows网络编程--学习笔记01
- windows网络编程--学习笔记03
- windows网络编程学习笔记一
- windows网络编程学习笔记二
- windows网络编程学习笔记三
- Windows网络编程学习笔记(2) IPV4地址协议编程
- Windows网络编程 の 原始套接字学习笔记ICMP
- Windows 网络编程技术学习笔记(一)
- [笔记] 《Windows网络编程(第2版)》
- 网络编程 笔记(二) 基于 Windows简单通信
- Windows网络编程之Select模型学习笔记
- NPAPI & NPRuntime 簡介 Scriptable Plugin
- 线下推广网站的7种方法
- 千与千寻django(二)---永远的helloword
- ubuntu 上安装 oprofile
- SSL握手的具体流程
- windows网络编程笔记
- C#:扩展方法
- Android Service学习之IntentService 深入分析
- Linux3.4内核的基本配置和编译
- 自动关机批处理程序
- ANDROID更改CPU信息
- pthon 爬虫
- 对齐
- NPAPI插件开发详细记录:用VS2010开发NPAPI插件步骤