c#进程间通信方式的选用问题?已知条件:有窗体的进程向无窗体的进程发送消息,并且是大数据量

发布于 2022-09-12 12:53:52 字数 73 浏览 20 评论 0

SendMessage机制对无窗体的进程行不通。管道可以吗?或者其他更合适的是什么?不考虑Socket,因为只是单机,不想过度设计。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

满天都是小星星 2022-09-19 12:53:52

目前用上命名管道,性能方面暂时没发现什么问题,可以实现题目要求。

梦开始←不甜 2022-09-19 12:53:52

UDP socket 简单容易实现。管道或共享内存需要处理消息边界问题。

可能的话,用现成的第三方类库最好。

凉城凉梦凉人心 2022-09-19 12:53:52

Socket 才是最通用、最靠谱的……

嫌徒手写 Socket 麻烦可以用现成的第三方库啊,屏蔽掉底层细节,你只需要关注数据交换本身就好了。

Github 上搜 IPC (Inter-Process Communication) 有好多结果啊

https://github.com/Elepover/pmcenter

https://github.com/jacqueskang/IpcServiceFramework

https://github.com/UweKeim/ZetaIpc

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文