Windows网络编程:NetBIOS与Winsock技术详解

需积分: 9 11 下载量 124 浏览量 更新于2024-07-24 1 收藏 16.83MB PDF 举报
《Windows网络编程》是一本深入讲解传统网络接口、重定向器以及Windows网络编程技术的书籍。全书分为三个部分:第一部分着重于传统的网络接口NetBIOS,它是一种异步的、与协议无关的应用程序编程接口(API),适用于OS/2和DOS等老操作系统,但相较于后来的Winsock,存在一定的局限性。第二部分深入探讨Windows Socket(Winsock)编程,这是一个在Wi32平台上广泛使用的网络编程接口,源自Unix的Berkeley套接字,支持多种网络协议,且在Winsock 2版本后变得更加“协议无关”。 在Winsock部分,第1章介绍了NetBIOS的基本概念,它是1983年由Sytek为IBM开发的网络通信API,主要用于定义网络编程接口,而不涉及底层的帧传输细节。NetBIOS的成功推动了其他协议(如TCP/IP和IPX/SPX)也采用NetBIOS编程接口。直到今天,包括Windows NT、Windows 2000、Windows 95和Windows 98在内的许多平台和应用都依赖于NetBIOS。 然而,由于其历史局限性,Windows CE并不支持NetBIOS API,而是采用TCP/IP协议,并提供NetBIOS名称解析功能。书中还提到Win32下的NetBIOS接口保持向后兼容,适合早期应用程序。这部分内容主要讲解NetBIOS的基本编程原理和使用方法,包括异步通信机制和常见应用场景。 此外,书中还提及了重定向器,它是邮槽和命名管道的基础,提供了与传输无关的文件输入/输出方式。邮槽是用于广播和单向数据通信的简单接口,而命名管道则创建了双向通信通道,支持Windows的安全通信特性。这些通信方式在Windows网络编程中扮演着重要角色,尤其是对于构建网络应用程序和服务来说。 《Windows网络编程》是一本实用的指南,涵盖了从传统接口到现代网络编程框架的全面内容,适合网络开发者深入理解和学习Windows环境下的网络编程技巧。