应用程序之间的通信?

时间:2011-08-13 23:19:17

标签: java c++ python communication

我是编程新手,之前没有接受过正式培训,如果这是一个模糊的问题,请耐心等待。

我只是好奇:同一台计算机上的不同程序如何相互通信?根据我的编程经验,我相信它可以通过套接字编程实现吗?

由于

3 个答案:

答案 0 :(得分:3)

您可以依赖所有不同类型的进程间通信。 (IPC)。看看http://en.wikipedia.org/wiki/Inter-process_communication

在linux上,dbus用于使应用程序一起通信。套接字只是解决这个问题的一种方法。

答案 1 :(得分:1)

套接字,共享内存,事件/信号,管道,信号量,消息队列,邮件槽。只需在互联网上搜索。

答案 2 :(得分:1)

您可以在Windows中使用WM_COPYDATA,这是在不同应用程序/进程之间发送数据的一种非常简单的方法。

here是一个跨平台工作的其他方法的列表,并且有许多不同的语言。