c#进程间通信方式的选用问题?已知条件:有窗体的进程向无窗体的进程发送消息,并且是大数据量
SendMessage机制对无窗体的进程行不通。管道可以吗?或者其他更合适的是什么?不考虑Socket,因为只是单机,不想过度设计。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
SendMessage机制对无窗体的进程行不通。管道可以吗?或者其他更合适的是什么?不考虑Socket,因为只是单机,不想过度设计。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
目前用上命名管道,性能方面暂时没发现什么问题,可以实现题目要求。
UDP socket 简单容易实现。管道或共享内存需要处理消息边界问题。
可能的话,用现成的第三方类库最好。
Socket 才是最通用、最靠谱的……
嫌徒手写 Socket 麻烦可以用现成的第三方库啊,屏蔽掉底层细节,你只需要关注数据交换本身就好了。