2010-02-06 10 views
1

J'ai une application en Lua, je veux communiquer entre l'application Lua et un programme C#.Communication interprocessus avec Lua et C#

Je connais plusieurs façons de faire cela en C# (sockets, pipes OS etc) mais je ne trouve aucune information sur ces choses dans Lua (qui est malheureusement une langue que je ne connais pas très bien).

L'envoi et la réception IPC ne doivent pas bloquer pendant plus de quelques millisecondes, car le script Lua fait partie d'un jeu et le jeu se bloque si le script prend trop de temps à s'exécuter.

Tous les bons liens aux bibliothèques/tutoriels seraient grandement appréciés.

Répondre

2

La seule option que j'ai vu pour cela serait d'utiliser LuaSocket, et de communiquer via TCP ou UDP.

+0

Aha! Une socket TCP ferait l'affaire: D – Martin

+0

Je vais attendre pour accepter cela jusqu'à ce que j'espère obtenir quelques alternatives pour essayer, et je sais juste hoe facile ou difficile LuaSocket est d'utiliser :) – Martin

Questions connexes