• 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例程


    收藏到:Del.icio.us