lua-users home
lua-l archive

Re: simple and efficient way to have bi-directional communication between lua process

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Hi,
(Sorry, I lost the original message)
Asko Kauppi wrote:
[snipped Asko's reply]
gary ng kirjoitti 8.2.2007 kello 9.25:
Hi,
Since lua don't have thread support out of the box,
the alternative would be spawning multiple small lua
process if I want some form of multi tasking(I know
there is coroutine but let's say that coroutine
doesn't fit the scenario).
How would I have a simple efficient way of
bi-directional communication between two lua process ?
On, unix platform, using domain socket seems to be
easiest(though I am not sure if luasocket supports it
and I was told that there is no such a thing on
Windows). popen() only creates a one way pipe.
Or must I fallback to the 127.0.0.1 interface ? I see
two problems with that, security and unnecessary
payload(the network layer). Though it has the
advantage that it is network ready by design.
What I want is a relatively portable way(mainly *nix
and Windows) for this need.
regards,
If you will choose socket way, then I suggest you to look
at YAMI library (http://www.msobczak.com/prog/yami/).
I'm using it in my dsas library.
--
Regards,
Hakki Dogusan

AltStyle によって変換されたページ (->オリジナル) /