我是编程新手,之前没有接受过正式培训,如果这是一个模糊的问题,请耐心等待。
我只是好奇:同一台计算机上的不同程序如何相互通信?根据我的编程经验,我相信它可以通过套接字编程实现吗?
由于
答案 0 :(得分:3)
您可以依赖所有不同类型的进程间通信。 (IPC)。看看http://en.wikipedia.org/wiki/Inter-process_communication
在linux上,dbus用于使应用程序一起通信。套接字只是解决这个问题的一种方法。
答案 1 :(得分:1)
套接字,共享内存,事件/信号,管道,信号量,消息队列,邮件槽。只需在互联网上搜索。
答案 2 :(得分:1)
您可以在Windows中使用WM_COPYDATA,这是在不同应用程序/进程之间发送数据的一种非常简单的方法。
here是一个跨平台工作的其他方法的列表,并且有许多不同的语言。