Re: [問題] IPC的選擇

看板C_and_CPP (C/C++)作者 (我愛阿蓉)時間13年前 (2013/01/25 15:29), 編輯推噓1(103)
留言4則, 4人參與, 最新討論串5/8 (看更多)
再爬文 關於windows IPC 也是想問IPC問題 有貼文章在programming版.... 想問一下有人知道RPC嗎? RPC我有自己用過 但我就很好奇他到底是不是memory mapping pipe跟file mapping似乎都是memory共享 但RPC我一直都查不到... 有辦法自己證實這些疑惑嗎... 還有這三種IPC到底是該怎麼選擇呢...感覺用法都類似能力也差不多.. thanks ※ 引述《clarkman (涼雨)》之銘言: : ※ 引述《areyo (沒有名字的怪物)》之銘言: : : 我的認知.....3 4 5 : : 都是講同一件事,你用sendmessage送 WM_COPYDATA這個MESSAGE : : 他就是用SHARE MEMORY來達成 : : 而會"稍微"慢點原因是跟SENDMESSAGE有關他會等你把MEMORY取走後再回傳 : : 當你C行程收到MESSAGE時就把資料COPY一份出來,就跟POINT沒關了 : : 所以你不用擔心 : 所以說如果我想使用share Memory : 就必須搭配4、5的方式來通知對方有更新? : 如果不使用4、5(因為怕被Win綁太深,以後移植困難) : 只用Share Memory處理,對方就無法立即接收反應? : 這樣會不會造成已經更新兩次,結果對方發現有更新 : 結果第一筆的資料已經被第二筆的蓋掉 : 他能像Socket一樣,資料可以一直接收進來嗎? : 如果我在SHARE MEMORY建立一個Ring buffer(存每筆資料的Address) : 然後接收方只要不斷檢查in、out有沒有一致,最後進行接收? : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.58.205

01/25 16:08, , 1F
RPC 不是走網路線的嗎,你客戶端還要指定 IP 跟 PORT
01/25 16:08, 1F

01/25 16:28, , 2F
windows的rpc好像可以指local的ipc這樣?
01/25 16:28, 2F

01/25 18:18, , 3F
恩 local的只是我不 知道怎麼看是不是有copy
01/25 18:18, 3F

01/26 00:07, , 4F
ZeroMQ
01/26 00:07, 4F
文章代碼(AID): #1H0ZH9sX (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 5 之 8 篇):
1
4
0
1
1
6
1
2
文章代碼(AID): #1H0ZH9sX (C_and_CPP)