作者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/cn.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