-
2006-11-16
第一章 NetBIOS - [多线程程序设计]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://xingzhesun.blogbus.com/logs/3846733.html
第一部分传统网络API
NetBIOS:和winsock类似,也是一种与协议无关的网络API。他提供了异步调用,同时兼容OS/2、DOS等操作系统。
重定向器:提供了与传输无关的文件输入输出方式。
邮槽:是一种简单的接口,可在windows机器之间实现广播和单向数据通信。
命名管道:可建立一种双向信道。提供了对windows安全通信的支持。第一章 NetBIOS(Newwork Basic Input/Output System)
OSI(开放系统互连)网络模型
应用层 为用户提供相应的界面,以便使用提供的联网功能
表示层 完成数据的格式化
会话层 控制两个主机间的通信链路(开放、操作和关闭)
传输层 提供数据传输服务(可靠与不可靠)
网络层 在两个主机之间提供一套定址/寻址机制,同时负责数据包的路由选择
数据链路层 控制连个主机间的物理通信链路:同时还要负责对数据整形,以便在物理媒体上传输
物理层 物理媒体负责以一系列电子信号的形式传出数据
NetBIOS主要在会话和传输层发挥作用。
1.1.1 LANA(LAN adapter)编号 每张物理网卡被分配的独一无二的值,通常在0-9之间。每个LANA编号对应于网卡和传输协议的唯一组合。
1.1.2 NetBIOS名字 对一个进程来说,他会注册自己希望与其通信的每个LANA编号。一个NetBIOS名字长度为16个字符。 在Win32环境中,针对每个可用的LANA编号,每个进程都会
为其维持一张BetBIOS名字表。
1.1.3 NetBIOS特性:同时提供面向链接和无链接服务。
1.2 NetBIOS编程基础
UCHAR Netbios(PNCB pNCB);//NCB 网络控制块
Nb30.h , Netapi32.lib
1.3 常规BetBIOS例程随机文章:
第一篇 上路吧,线程 2006-11-28第9章 套接字选项和IO控制命令 2006-11-28Windows完成端口编程 2006-11-278.2.4 重叠模型 2006-11-27第三章 邮槽 2006-11-17
收藏到:Del.icio.us








