如何实现两个程序间的通信?

C++语言。
两个程序(两个对话框),一个客户端,一个服务端。客户端两个按钮,一个检索进程任务管理器,一个杀死进程。而服务端则是接受客户端的检索消息,(或杀死消息) ,将检索结果或杀死进程后的结果发送给客户端,实现服务端与客户端的通信。(通信内容是任务管理器。)

图片说明

图片说明