一、实现方法 在网络编程中最常用的方案便是Client/Server (客户机/服务器)模型。在这种方案中客户应用程序向服务器程序请求服务。一个服务程序通常在一个众所周知的地址监听对服务的请求,也就是说,服务进程一直处于休眠状态,直到一个客户向这个服务的地址提出了连接请求。在这个时刻,服务程序被"惊醒"并且为客户提供服务-对客户的请求作出适当的反应。 为了方便这种Client/Server模型的网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议...
Microsoft Windows NT 、Windows 2000 、Windows 95和Windows 98 (含第二版)—但 不包括Windows CE—提供了一种简单的单向“进程间通信”(interprocess communication, I P C )机制。这个机制的名字非常古怪,叫作“邮槽”(M a i l s l o t )。用最简单的话来说,通过 邮槽,客户机进程可将消息传送或广播给一个或多个服务器进程。在同一台计算机的不同进 程之间,或在跨越整个网络的不同计算机的进程之间,协助进行消息的传输。用邮槽来开发 应用程序是一件非常简单的事情,不要求对...
Wi n d o w s使应用程序能通过操作系统内建的文件系统服务在网络上通信。有时候,我们 将之称为“网络操作系统”(N O S )能力。本章准备利用Windows 95 、Windows 98 、Wi n d o w s N T 、Windows 2000和Windows CE等均含有的Wi n d o w s文件系统组件,向大家展示这些网络 连接能力。本章的目的是让大家理解这些能力与邮槽和命名管道连网技术的关系。邮槽和命 名管道连网技术分别是第3章和第4章的主题。 若应用程序希望访问本地系统中的文件,需要依赖操作系统来满足 I / O (输入/输出)请...