将Lua脚本中的数据发送到C#应用程序

我想让正在运行的 Lua 脚本向我编写的 C# 应用程序发送一些任意信息(仅一个字符串对于我所需的就足够了)。

在我的情况下,Lua 脚本正在监视另一个程序(我没有源代码),然后我希望能够向我的 C# 应用程序发送事件,然后再处理它们。

目前,我使用一个 .txt 文件进行通信,Lua 脚本将其写入,C# 应用程序读取,但这并不完美,因为有时当 C# 应用程序尝试读取文件时,它会被锁定(因为此时 Lua 正在写入此文件)。

有什么好的方法在 Lua 和 C# 之间通信少量数据?

点赞