Lua中的进程间通信

我有两个应用程序(都是纯 Lua,在 Windows 上),它们应该可以相互交流。我曾经使用过 luasocket TCP/IP 模块并取得了成功;但我想知道还有哪些其他方法可以实现这一点?

点赞
用户1516484
用户1516484

Steve Donovan 的 winapi 库支持通过命名管道进行IPC,类似于Unix域套接字。

这里提供了示例这里

2012-07-23 06:29:45
用户33252
用户33252

如果你需要跨平台的解决方案,可以考虑使用0MQ;这里是Lua的绑定。

2012-07-23 14:30:17
用户205034
用户205034

我喜欢使用OiL来应用程序之间进行通信。它非常容易使用,可以多平台使用(通过CORBA)。

你可以创建一个简单的接口并创建结构化数据,比自己解析消息容易得多。

2012-08-16 10:34:26