2012-07-23 26 views
5

İki uygulamam var (hem Windows'da, hem de saf Lua) ve birbirleriyle konuşabilmeleri gerekiyor. Başarı ile luasocket TCP/IP modülünü kullandım; ama bunu başarmak için başka hangi yöntemleri kullanabilirim?Lua'da işlemler arası iletişim

cevap

4

Steve Donovan'ın winapi kütüphane Unix alan soketi benzer adlandırılmış kanallar aracılığıyla IPC destekler.

örnekleri here ve here mevcuttur.

+0

Teşekkürler adamım. Ama benim uygulamaları içine ithal etmek için herhangi bir "winapi.lua" modülü bulamadık (yani "winapi.lua" gerektirir) ??? – wiki

+0

winapi bir C modülüdür; DLL'yi buradan indirebilirsiniz (https://github.com/stevedonovan/winapi/downloads). Paketinizdeki bir yere koyun. (Print (package.cpath) 'hangi dizinleri kullanabileceğinizi gösterir) ve 'winapi' gerektirir. – furq

2

Çok platformlu bir şey istiyorsanız, 0MQ; Lua here

1

bağlama Ben uygulaması arasında iletişim kurmak için OiL kullanmak ister. Kullanımı çok kolay ve çok platformlu (CORBA ile) kullanılabilir.

kendiniz bir ileti ayrıştırma daha iyi anlamak için, çok daha kolay basit arayüzü oluşturmak ve yapısal verileri oluşturabilir.