本质上,RPC、IPC和命名管道是如何在网络中协同工作的?我目前正在研究不同的Microsoft主机如何使用命名管道进行进程之间的通信,但我不明白在网络上发生了什么--有些文章谈到了"RPC over SMB“,但这与命名管道有什么关系呢?这种通信与文件系统共享的使用有什么关系?
发布于 2022-05-30 19:54:06
工控机是一个通用术语,InterProcess通信。它包括一个进程与另一个进程通信的任何方法,有时是在同一台机器上,有时是通过网络。
命名管道只是IPC的一种特殊手段。它们在许多方面类似于TCP/IP,尽管通常只在本地网络上使用,而不是在全球互联网上使用。
RPC (远程过程调用)是一种分层在特定IPC实现之上的协议。它使调用进程能够发出一个函数调用,该函数调用看起来像给定语言中的任何普通调用,并且该调用由另一个进程处理(同样是在同一台计算机上或可能通过网络) RPC可以在命名管道、TCP/IP和其他较低级别的网络协议之上实现。还可以使用操作系统提供的共享内存设施在本地计算机上实现。
https://stackoverflow.com/questions/72439169
复制相似问题