[问题] .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