[問題] .NET 跟 QT 的IPC

看板C_and_CPP作者 (  )時間7年前 (2016/08/24 12:45), 編輯推噓2(2014)
留言16則, 6人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Windows, 一個app是.net framework,另一個是Qt framework 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) .net, Qt 問題(Question): 要做一個反應在1ms左右的IPC, 基本上TCP反應太慢了,有考慮過用shared memory, 不過不知道這兩個能不能相容,之前試過好像無法 補充說明(Supplement): 請教一下有試過的朋友,這中間用什麼工具會比較好? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.21.58 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1472013939.A.8B4.html

08/24 12:56, , 1F
Pipe
08/24 12:56, 1F

08/24 13:01, , 2F
21719可看一下
08/24 13:01, 2F

08/24 14:57, , 3F
TCP超過1ms很多嗎?我實作出來的TCP差不多1ms
08/24 14:57, 3F

08/24 14:59, , 4F
我是在linux上用C++從socket.h自己寫的輕量化框架
08/24 14:59, 4F

08/24 15:03, , 5F
我只能拿現成的套件試試看..Windows TCP基本上蠻花時間的
08/24 15:03, 5F

08/25 19:06, , 6F
要傳的資料量是多少?還是只有簡單訊息傳遞?
08/25 19:06, 6F

08/25 19:06, , 7F
tcp 架本機上,初始化後蠻快的
08/25 19:06, 7F

08/25 22:31, , 8F
覺得不夠快的話WriteProcessMemory跟SendNotifyMessage
08/25 22:31, 8F

08/25 23:08, , 9F
WriteProcessMemory 很危險..防毒和 Windows Defect 會擋
08/25 23:08, 9F

08/26 09:08, , 10F
Windows has defects
08/26 09:08, 10F

08/26 09:11, , 11F
想要bypass防毒(流氓)軟體就要買簽章(付保護費)
08/26 09:11, 11F

08/26 14:23, , 12F
其實基本上傳的資料很少,純控制字串而已,不過tcp偶而會
08/26 14:23, 12F

08/26 14:23, , 13F
會有500ms左右的大delay,目前在try pipe
08/26 14:23, 13F

08/26 16:00, , 14F
TCP latency應該跟那個封包演算法有關吧?
08/26 16:00, 14F

08/26 16:01, , 15F
試試看Socket.Nodelay囉
08/26 16:01, 15F

08/28 12:23, , 16F
有試過memory-mapped file嗎?
08/28 12:23, 16F
文章代碼(AID): #1NlIPpYq (C_and_CPP)