[問題] .NET 跟 QT 的IPC

作者: chigi (  )   2016-08-24 12:45:36
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Windows, 一個app是.net framework,另一個是Qt framework
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
.net, Qt
問題(Question):
要做一個反應在1ms左右的IPC,
基本上TCP反應太慢了,有考慮過用shared memory,
不過不知道這兩個能不能相容,之前試過好像無法
補充說明(Supplement):
請教一下有試過的朋友,這中間用什麼工具會比較好?
作者: TobyH4cker (Toby (我要當好人))   2016-08-24 12:56:00
Pipe21719可看一下
作者: hn12404988 (Willy)   2016-08-24 14:57:00
TCP超過1ms很多嗎?我實作出來的TCP差不多1ms我是在linux上用C++從socket.h自己寫的輕量化框架
作者: chigi (  )   2016-08-24 15:03:00
我只能拿現成的套件試試看..Windows TCP基本上蠻花時間的
作者: EdisonX (卡卡獸)   2016-08-25 19:06:00
要傳的資料量是多少?還是只有簡單訊息傳遞?tcp 架本機上,初始化後蠻快的
作者: sunneo (艾斯寇德)   2016-08-25 22:31:00
覺得不夠快的話WriteProcessMemory跟SendNotifyMessage
作者: EdisonX (卡卡獸)   2016-08-25 23:08:00
WriteProcessMemory 很危險..防毒和 Windows Defect 會擋
作者: TobyH4cker (Toby (我要當好人))   2016-08-26 09:08:00
Windows has defects想要bypass防毒(流氓)軟體就要買簽章(付保護費)
作者: chigi (  )   2016-08-26 14:23:00
其實基本上傳的資料很少,純控制字串而已,不過tcp偶而會會有500ms左右的大delay,目前在try pipe
作者: TobyH4cker (Toby (我要當好人))   2016-08-26 16:00:00
TCP latency應該跟那個封包演算法有關吧?試試看Socket.Nodelay囉
作者: freaky (jon)   2016-08-28 12:23:00
有試過memory-mapped file嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com