C ++如何创建Read& Writeable空会话管道?

时间:2017-07-10 14:17:07

标签: c++ winapi

1。我想创建read& writeable空会话管道。

创建匿名管道,注册\。\ pipe \ AnonymousPipe与空会话_T(“”),_ T(“”)

SECURITY_ATTIBUTES sa = {0};

hPipe = CreateNamedPipe(tszServer, PIPE_ACCESS_OUTBOUND, PIPE_TYPE_MESSAGE | PIPE_READMODE_MESSAGE | PIPE_WAIT, PIPE_UNLIMITED_INTANCES, sizeof(DWORD), 0, NMPWAIT_USE_DEFAULT_WAIT, &sa);

我不想使用powershell来授予读取和写入属性。

2。如何将客户端连接到服务器 Simpel代码:LOCALHOST 服务器创建:\。\ pipe \ Anonymous 客户端创建:\。\ pipe \ Anonymous

如果服务器IP是192.168.56.150,那么客户端IP是192.168.56.192,客户端如何连接到服务器?

“\。\ pipe \ Anonymous”更改为“\ [SERVER_IP_ADDRESS] \匿名”

是正确的

第3。原因 我的本地pc netstat anop TCP |在这里找到“LIST”结果。

TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       904    
TCP    0.0.0.0:9930           0.0.0.0:0              LISTENING       176    
TCP    127.0.0.1:5152         0.0.0.0:0              LISTENING       1788    
TCP    127.0.0.1:9000         0.0.0.0:0              LISTENING       1892    
TCP    127.0.0.1:9983         0.0.0.0:0              LISTENING       1504    
TCP    127.0.0.1:39778        0.0.0.0:0              LISTENING       1892

很明显,没有445端口开放。

但客户端可以连接到没有445端口 opneing的服务器为什么?如何?

参考:https://support.microsoft.com/en-us/help/813414/how-to-create-an-anonymous-pipe-that-gives-access-to-everyone

0 个答案:

没有答案