我正在使用C ++ MFC。
我想知道在X应用程序与一个行为类似于“应用程序管理器”的应用程序之间进行通信的最佳方式是什么
我正在考虑使用SendMessge(Win32 Api)并且不知道是否有更好的方法(如套接字)
我想就此问题提出一些建议。欢迎优点和缺点!
由于
答案 0 :(得分:6)
你的app是C / S结构。 X app是客户端,应用程序管理器是Server。 您可以使用DataBase,SendMessage和Socket在S和C之间进行通信。
<强> 1。 SendMessage / Mailslots / Pipes / File Mapping / Shared Memory
<强> 2。数据库强>
第3。插座强>
优点:C和S可以部署在不同的环境中 用不同的编程语言实现。
缺点:需要付出更多努力才能实施。
通常,DB&amp; Socket用于需要历史记录的复杂通信/逻辑软件设计。如果您的通信不是很复杂,您可以选择SendMessage。