生活随笔
收集整理的這篇文章主要介紹了
进程间通信(5) 命名管道2 不同机器通信
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
不同機器的通信我一直沒解決,現記錄下來,以后再看,也歡迎指點!
看資料說是先connectipc一下.
結果我connectIpc錯誤。
執(zhí)行cmd命令"net use \192.168.28.34\ipc$ f21 /user:Administrator" 也是錯誤:發(fā)生系統(tǒng)錯誤 53。
BOOL
ConnetIPC(const char* RemoteName
, const char* User
, const char* PassWord
)
{char tmp
[128] = "\\\\";strcat_s(tmp
, RemoteName
);strcat_s(tmp
, "\\ipc$");NETRESOURCE NetResouce
;WCHAR wsz
[64];swprintf_s(wsz
, L
"%S", PassWord
);LPCWSTR wsPassWord
= wsz
;swprintf_s(wsz
, L
"%S", User
);LPCWSTR wsUser
= wsz
;NETRESOURCE ns
;ns
.dwScope
= RESOURCE_CONNECTED
;ns
.dwType
= RESOURCETYPE_ANY
;ns
.dwDisplayType
= RESOURCEDISPLAYTYPE_GENERIC
;ns
.dwUsage
= RESOURCEUSAGE_CONNECTABLE
;swprintf_s(wsz
, L
"%S", tmp
);ns
.lpRemoteName
= wsz
;ns
.lpLocalName
= NULL;ns
.lpProvider
= NULL;DWORD dwErr
;if (WNetAddConnection2(&ns
, wsPassWord
, wsUser
, FALSE
) == NO_ERROR
) {MessageBoxA(g_hWnd
, "ConnetIPC scc!", "f", MB_OK
); return false;}else {MessageBoxA(g_hWnd
, "ConnetIPC f!", "f", MB_OK
); return false; }
}
【引用】
跨域訪問命名管道 https://www.cnblogs.com/csdnexpert/archive/2007/12/17/1000795.html 命名管道不能實現局域網內通信,該怎么處理 https://www.cnblogs.com/huhu0013/p/10740600.html
總結
以上是生活随笔為你收集整理的进程间通信(5) 命名管道2 不同机器通信的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。