2012-07-23 30 views
5

私は2つのアプリケーション(Windows上では純粋なLua)を持っており、お互いに話すことができるはずです。成功したluasocket TCP/IPモジュールを使用しました。これを達成するために他にどのような方法が使えるのかを知りたいですか?Luaでのプロセス間通信

答えて

4

スティーブ・ドノバンのwinapiライブラリは、Unixドメイン・ソケットに似た名前付きパイプでIPCをサポートしています。

例は、hereおよびhereです。

+0

ありがとうございます。しかし、私は自分のアプリケーションにインポートするための "winapi.lua"モジュールを見つけることができませんでした(つまり、 "winapi.lua"が必要です)??? – wiki

+0

winapiはCモジュールです。 DLL [here](https://github.com/stevedonovan/winapi/downloads)をダウンロードできます。あなたのpackage.cpath( 'print(package.cpath)'のどこかにあなたが使用できるディレクトリを示しています)のどこかに入れて、 'require" winapi "でロードします。 – furq

2

マルチプラットフォームが必要な場合は、0MQを検討してください。ルアバインディングhere

1

OiL私はアプリケーション間で通信するのが好きです。これは非常に使いやすく、マルチプラットフォーム(CORBA経由)で使用できます。

あなたは自分でメッセージを解析するよりもはるかに理解しやすい構造化されたデータを作成することができます。

関連する問題