作者chigi ( )
看板C_and_CPP
標題[問題] .NET 跟 QT 的IPC
時間Wed Aug 24 12:45:36 2016
開發平台(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://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1472013939.A.8B4.html
1F:→ TobyH4cker: Pipe 08/24 12:56
2F:→ TobyH4cker: 21719可看一下 08/24 13:01
3F:推 hn12404988: TCP超過1ms很多嗎?我實作出來的TCP差不多1ms 08/24 14:57
4F:→ hn12404988: 我是在linux上用C++從socket.h自己寫的輕量化框架 08/24 14:59
5F:→ chigi: 我只能拿現成的套件試試看..Windows TCP基本上蠻花時間的 08/24 15:03
6F:→ EdisonX: 要傳的資料量是多少?還是只有簡單訊息傳遞? 08/25 19:06
7F:→ EdisonX: tcp 架本機上,初始化後蠻快的 08/25 19:06
8F:→ sunneo: 覺得不夠快的話WriteProcessMemory跟SendNotifyMessage 08/25 22:31
9F:推 EdisonX: WriteProcessMemory 很危險..防毒和 Windows Defect 會擋 08/25 23:08
10F:→ TobyH4cker: Windows has defects 08/26 09:08
11F:→ TobyH4cker: 想要bypass防毒(流氓)軟體就要買簽章(付保護費) 08/26 09:11
12F:→ chigi: 其實基本上傳的資料很少,純控制字串而已,不過tcp偶而會 08/26 14:23
13F:→ chigi: 會有500ms左右的大delay,目前在try pipe 08/26 14:23
14F:→ TobyH4cker: TCP latency應該跟那個封包演算法有關吧? 08/26 16:00
15F:→ TobyH4cker: 試試看Socket.Nodelay囉 08/26 16:01
16F:→ freaky: 有試過memory-mapped file嗎? 08/28 12:23