我是靠谱客的博主 忧心豆芽,最近开发中收集的这篇文章主要介绍WINDOWS网络编程技术 网络重定向(新手篇),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

网络重定向器(Network Redirector)
   网络重定向器(Network Redirector),或仅叫做重定向器(redirector),是一个操作系统驱动,它从一个远程设备发送和接收数据。一个网络重定向器也常提供定位,打开,阅读,写,和删除文件和提交打印工作的机制。它也使可用的应用程序服务例如命名管道和Mailslots。当一个应用需要从一个远程设备发送或接收数据,它发送一个呼叫到这个重定向器。这个重定向器提供应用层和OSI模型的表示层的功能。
   1) 使用C r e a t e F i l e这个A P I函数,应用程序向本地操作系统提交一个请求,要求打开/ / M y s e r v e r / M y s h a r e / S a m p l e . m p 3。
   2) 根据从U N C路径描述中获得的信息,本地(本机)操作系统的文件系统判断出该I / O(输入/输出)请求的目的地是一台远程机器,名为/ / M y s e r v e r,所以将此请求传递给M U P。
   3) MUP调查出该I / O请求发给的是一个M S N P提供者,因为网上的/ / M y s e r v e r机器正在使用N e t B I O S名字解析机制。
   4) I/O请求随即传给M S N P提供者的重定向器。
   5) 重定向器将此请求格式化成一条S M B消息,要求打开包含在远程/ M y s h a r e目录下的S a m p l e . m p 3文件。
   6) 格式化好的S M B消息终于通过一种网络传送协议,正式送入网络。
   7) 名为/ / M y s e r v e r的服务器从网上接收到这个S M B请求,并将请求传给服务器的M S N P重 定向器服务器服务。
   8) 服务器的重定向器服务提交一个本地I / O请求,希望打开位于/ M y s h a r e这个共享位置处的S a m p l e . m p 3文件。
   9) 服务器的重定向器服务格式化好一条S M B响应消息,指出本地打开文件的I / O请求是成功,还是失败。
   10) 通过一种网络传送协议,服务器的这条S M B响应消息返回客户机。
   11) MSNP重定向器收到服务器的这条S M P响应消息,并向本机操作系统传递一个返回代码。
   12) 本机操作系统再将该代码返回给当初应用程序的CreateFile API请求。从中可以看出,M S N P重定向器必须经历大量步骤,才能让一个应用程序访问到远程资源。

 

 

 

 

   当然,M S N P重定向器也需要对网络资源提供访问控制服务。这其实正是“网络安全”机制的
一部分。

最后

以上就是忧心豆芽为你收集整理的WINDOWS网络编程技术 网络重定向(新手篇)的全部内容,希望文章能够帮你解决WINDOWS网络编程技术 网络重定向(新手篇)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部