数码之家

 找回密码
 立即注册
搜索
查看: 853|回复: 3

[软件] RPC协议和SMB协议在打印共享中的关系

[复制链接]
发表于 2024-9-30 22:36:06 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
贴子由来,看到某论坛有一贴是这么说的:
整体思路就是绕开常规的通讯协议,采取RPC协议进行打印通讯,从而彻底解决各种打印机共享时的报错情况,诸如709 11B 6BA一类的故障通通可以解决掉。 从实验初到现在至少有200台以上的反馈是成功的,成功率100%

搞得本人丈二摸不着头脑,熟悉Windows打印共享的看了以上红色字体是不是感觉很神奇?实在不好意思在别人贴子开口,免得人家听了不高兴,又不想有些小白被误导,所以还是开个帖简单说一下。

于是直接问GPT算了,看看GPT怎么说吧。

RPC协议和SMB协议在打印共享中的关系如下:

  SMB协议:

SMB(Server Message Block)是Windows系统中用于文件和打印机共享的主要协议。它允许计算机通过网络访问和共享资源,包括打印机。SMB负责打印任务的传输、打印机的发现和状态反馈等功能。


  RPC协议:

RPC(Remote Procedure Call)是一种远程调用协议,通常用于客户端和服务器之间进行通信。在Windows打印共享中,RPC可以用于一些管理任务,如安装打印机驱动程序、配置打印机属性等,但它并不是打印数据的主要传输协议。


  二者的关系:

在打印共享的场景中,SMB是实际处理打印任务和资源共享的主要协议,而RPC则可能用于辅助操作,比如执行某些管理命令或获取打印机信息。因此,虽然它们各自负责不同的任务,但在一些复杂的打印共享环境中,它们可能会一起使用。
总结来说,SMB是打印共享的核心协议,而RPC则提供了额外的功能支持。



Windows 单独使用 RPC协议 能不能实现打印共享?

  单独使用RPC协议无法实现打印共享。RPC(Remote Procedure Call)主要用于远程过程调用和管理任务,它并不负责打印数据的传输。

  打印共享通常依赖于以下协议:

    SMB(Server Message Block):用于文件和打印机共享,处理实际的打印任务和通信。

    TCP/IP:确保网络设备之间的连接和通信。

  虽然RPC可能在某些情况下用于管理和配置打印机(例如安装驱动程序或获取信息),但没有SMB等协议的支持,RPC不能完成打印共享的核心功能。因此,打印共享需要依赖于SMB等其他协议来实现。
发表于 2024-10-1 08:29:53 | 显示全部楼层
这些太专业了,如何实现共享不出问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-10-1 09:38:57 | 显示全部楼层
lqs1234 发表于 2024-10-1 08:29
这些太专业了,如何实现共享不出问题?

看我贴子。
https://www.mydigit.cn/thread-473196-1-1.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-1 19:54 , Processed in 0.156000 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表