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

C# 将数据从Lua脚本发送到C应用程序,c#,lua,C#,Lua,我希望能够发送一些任意的信息,仅仅一个字符串就足以满足我从正在运行的Lua脚本到我编写的C应用程序的需要 在我的情况下,Lua脚本正在监视另一个我没有源代码的程序进行更改,然后我希望能够将事件发送到我的C应用程序,然后处理它们 目前,我正在使用Lua脚本写入并由C应用程序读取的.txt文件执行此操作,但这并不完全是最优的,因为当C应用程序尝试读取文件时,该文件有时会被锁定,因为Lua此时正在写入该文件 在Lua和C之间传输少量数据的好方法是什么?C应用程序可以自行托管WCF服务、HTTP服务或J

我希望能够发送一些任意的信息,仅仅一个字符串就足以满足我从正在运行的Lua脚本到我编写的C应用程序的需要

在我的情况下,Lua脚本正在监视另一个我没有源代码的程序进行更改,然后我希望能够将事件发送到我的C应用程序,然后处理它们

目前,我正在使用Lua脚本写入并由C应用程序读取的.txt文件执行此操作,但这并不完全是最优的,因为当C应用程序尝试读取文件时,该文件有时会被锁定,因为Lua此时正在写入该文件


在Lua和C之间传输少量数据的好方法是什么?

C应用程序可以自行托管WCF服务、HTTP服务或JSON服务。或者,您可以查看命名管道,甚至直接TCP连接。我同意文件解决方案会有锁定问题,但您可以使用增量文件名约定。还有一些较老的解决方案,如COM。根据谷歌的说法,似乎有很好的方法可以将LUA与c集成,嵌入其中并与c进行通信。非常感谢您的快速和信息丰富的响应,我会看看是否可以找到有关使用LUA连接TCP的信息,或者,我可以像你建议的那样主持一个WCF服务,这应该不会太难。这闻起来像是矮人堡垒-DFHack-[任何其他第三方应用程序]三元组。。。我在附近吗?什么?有一次我试着玩了几个星期的矮人堡垒,很有趣。。。这实际上是从模拟器中提取数据,用于控制舞台灯光/视频和音频播放等。