Linux 和 Windows 进程之间的 IPC

Posted

技术标签:

【中文标题】Linux 和 Windows 进程之间的 IPC【英文标题】:IPC between Linux and Windows processes 【发布时间】:2012-05-12 19:33:34 【问题描述】:

Linux 进程如何访问和查询一个托管在 Windows 系统中的数据库? 我有一个带有 mysql 的 Web 应用程序,我将不得不在 Linux 中创建一个数据库,然后我需要一个应用程序来访问 Windows 中数据库中的 [inner join] 表和 Linux 中的表。

我公司的一位项目经理正在考虑使用服务器脚本和 mysql 数据库数据向 yahoo messenger 发送消息。消息存储在一个表中,并在特定的设置日期触发。她使用为 Linux 系统制作的库来发送消息(IPC 类型)。我有点搞砸了,想知道这是否真的可行。

我得出的结论是,这个家伙实际上不知道 IPC 是什么,只是尝试用 Messenger 搞乱一个普通的库。还是我?你的想法和解释是我在周一的谈话中要争取的,我喜欢口角!

我打赌他正在使用这个http://labs.gree.jp/Top/OpenSource/DBus-en.html

?????????????

【问题讨论】:

大多数数据库都带有适用于您操作系统的库/数据库驱动程序,无论数据库本身运行在什么操作系统和服务器上,它们都可以访问该数据库。但是,如果您的问题实际上是如何在 2 个 MySQL 数据库上进行 SQL 内连接,那么您就有不同的问题了。 【参考方案1】:

问:Linux 和 Windows 进程之间的 IPC

答:您最好的选择可能是 1) 套接字(如果可行),或 2) Web 服务

问:我公司的一位项目经理有一个发送消息的想法 使用服务器脚本和 mysql 数据库数据发送给 yahoo messenger。

问:他/她一直在吸烟吗?团队是否可以分享一两个令牌?

问:我有一个带有 mysql 的 Web 应用程序,我将不得不这样做 在 Linux 中创建一个数据库,然后我需要一个应用程序来访问 [inner 在 Windows 中将数据库中的表与 Linux 中的表连接起来。

这确实是一个单独的问题。如果两台服务器位于同一 LAN 上,则有多种“链接”选项。

否则,我只会将单独的数据库视为单独的数据库,并使用某种 Web 服务(Windows 上的 WCF 可能是一个不错的选择;Linux 上的 Tomcat 或 JBoss)来“链接”两个。

【讨论】:

问:他/她抽什么烟?他们是否与团队共享?感谢你的回复。这是什么意思? 我更新了我的帖子以添加新链接。是skype和php IPC通信DBus。 我认为 90% 的人认为 php skype 包装器无法正常工作。我退出了。

以上是关于Linux 和 Windows 进程之间的 IPC的主要内容,如果未能解决你的问题,请参考以下文章

Windows IPC 模拟 Linux Unix 域和 Netlink 套接字

IPC:Qt 和 MONO 进程之间的通信(在 linux 上)

Android中的IPC进程通信方式第一篇

Linux IPC之管道和FIFO

Java 和 Python 之间的 Windows 上的 IPC 保护给当前用户

IPC 机制