windows学习笔记——windows网络

对应用透明的,完整的网络服务;

分布式应用程序的平台;

开放的,可扩展平台;


使用网络的两类程序:

只使用网络,不需要知道网络的运行过程,只完成数据的传输;

需要处理网络上存在的问题,可以对网络进行控制和改变;


Networking APIs:

windows I/O API:如远程打开记事本

Windows network API:

Windows named pipe an mailslot APIS

NetBios API

windows sockets API:可控制网络中的每个步骤

Remot Procedure Call

DCOM

WebServices;


这些API的实现本身是复杂的;


命名管道:给应用程序之间实现双向,可靠,基于连接的信息传输渠道,不适合多机。

服务器端建立管道createnamepipe;等待客户端connectnamepipe;

建立管道之后可以createfile,writefile,readfile;


mail slots(邮件槽):单相,不可靠,不基于连接,可以方便的进行广播。


winsock:开放的、支持多种协议的网络编程接口。可以更深入的知道网络上的信息。

使用winsock进行数据传输的过程:


客户端的网络I/O——可以进行不同计算机上的文件访问;


RPC:对于应用程序可直接调用这个函数,windows通过很多复杂的操作实现这个函数。


TDI transport driver interface

传输层协议作为驱动程序来实现,为更高层次的网络组建提供单一的接口;

上层的网络组件可以使用任意的TDI实现;


Network driver interface specification

NDIS miniport driver:真正控制网卡的各种功能;

NDIS Intermediate driver作为NDIS miniport driver和TDI的中间层,可以为网络添加特定的功能,如负载均衡;


NDIS 5 features

报告网络连接状态:TCP/IP根据这个状态控制与DHCP服务器的交互;

TCP/IP task offloading:数据包校验和的计算由网卡完成

快速包转发:

网络唤醒

支持1394/usb





TCP/IP协议在windows中的实现:

标准功能的实现

扩展功能的实现

服务:DHCP,WINS DNS,PPTP,PPP,IIS










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值