C++ 如何实现 Windows 命令中的 net use 里面的 IPC$ 连接
我不知道怎么实现, 知道的请告诉我, 谢谢.
C++ 如何实现 Windows 命令中的 net use 里面的 IPC$ 连接
我不知道怎么实现, 知道的请告诉我, 谢谢.
一、分析net use IPC$的原理
net use IPC$依赖于Server服务,该服务描述支持此计算机通过网络共享文件、打印和命名管道。
提取关键词:IPC进程间通信,RPC远程调用,系统服务Service
二、建立模型
1. Client通过net use命令发起远程连接请求
2. Server接收消息并验证用户身份
3. 建立连接,Client发送命令,Server执行命令
三、分析模型
1. 客户端和服务端远程连接使用命名管道
2. 网络命名管道Named pipe over network需要Server服务开启,实际是TCP/UDP 445端口;管道名规则是包含网络的。或者NamedPipeServerStream/NamedPipeClientStream
3. 按照需求划分命令功能、权限功能
参考链接:
http://smallvoid.com/article/winnt-ipc-share.html