windows网络编程读书笔记1

打开//Myserver/Myshare/Sample.mp3

1)使用 CreateFile这个API函数,应用程序向本地操作系统提交一个请求,要求打开//Myserver/Myshare/Sample.mp3

2)根据从UNC路径描述中获得的信息,本地(本机)操作系统的文件系统判断出该I/O(输入/输出)请求的目的地是一台远程机器,名为//Myserver,所以将此请求传递给MUP.

3 )MUP调查出该I/O请求发给的是一个MSNP提供者,因为网上的//Myserver机器正在使用NetBIOS名字解析机制.

4)I/O请求随即传给MSNP提供者的重定向器.

5)重定向器将此请求格式化成一条SMB消息,要求打开包含在远程/Myshare目录下的Sample.mp3文件.

6)格式化好的SMB消息终于通过一种网络传送协议,正式送入网络.

7)名为//Myserver的服务器从网上接收到这个SMB请求,并将请求传给服务器的MSNP重定向器服务器服务.

8)服务器的重定向器服务提交一个本地I/O请求,希望打开位于\Myshare这个共享位置处的Sample.mp3文件.

9)服务器的重定向器服务格式化好一条SMB响应消息,指出本地打开文件的I/O请求是成功,还是失败.

10)通过一种网络传送协议,服务器的这条SMB响应消息返回客户机.

11)MSNP重定向器收到服务器的这条SMP响应消息,并向本机操作系统传递一个返回代码.

12)本机操作系统再将该代码返回给当初应用程序的CreateFile API请求.

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值