Lua 和 C# 的进程间通信
Posted
技术标签:
【中文标题】Lua 和 C# 的进程间通信【英文标题】:Interprocess communication with Lua and C# 【发布时间】:2010-02-06 00:46:20 【问题描述】:我有一个 Lua 应用程序,我想在 Lua 应用程序和 C# 程序之间进行通信。
我知道在 C# 中执行此操作的几种方法(套接字、OS 管道等),但我在 Lua(不幸的是,这是一种我相当不熟悉的语言)中找不到有关这些东西的任何信息。
IPC 发送和接收的阻塞时间不得超过几毫秒,因为 Lua 脚本是游戏的一部分,如果脚本执行时间过长,游戏将崩溃。
任何指向图书馆/教程的好链接将不胜感激。
【问题讨论】:
【参考方案1】:我看到的唯一选择是使用LuaSocket,并通过 TCP 或 UDP 进行通信。
【讨论】:
啊哈! TCP 套接字可以完成这项工作:D 我将推迟接受这一点,直到我希望能找到一些替代方案来尝试,而且我知道 LuaSocket 的使用很容易或很难:)以上是关于Lua 和 C# 的进程间通信的主要内容,如果未能解决你的问题,请参考以下文章