Passing Parameters

Pete pete at mollysrevenge.com
Wed Nov 9 12:22:22 EST 2011


Thanks for the explanations - stopped me from going down the wrong path.
Pete
Molly's Revenge <http://www.mollysrevenge.com>




On Wed, Nov 9, 2011 at 3:17 AM, Alex Tweedly <alex at tweedly.net> wrote:

>
> If you have an existing program that reads from stdin and writes to stdout
> - and you want to control / monitor it from another app - then it'd be
> natural to just use 'read from process'. Or if you have a program that you
> don't own / develop you might have to use 'read from process'.
>
> In general, using sockets is much more flexible and (once you've got over
> the initial hurdle of building socket communications once or twice) very
> simple - start with the lesson Phil pointed to, look at Chatrev, etc.
>
> 'read from process' has many limitations - in particular you need to
> "poll" for input, using the 'read from process... in x msecs" form. If you
> use sockets then you can have the programs operate asynchronously, and have
> a handler that is called when data is ready for you. Or you can communicate
> with multiple other apps. Or move one of the apps to another machine (with
> some care over security). Or .... almost anything.
>
> -- Alex.
>
>
>
>
> On 09/11/2011 07:38, Pete wrote:
>
>> Very useful lesson.  I guess I'm still interested in the
>> differences/pros/cons of using sockets versus open process/read from
>> process/write to process LC commands (assuming both processes are LC).  Do
>> those commands use sockets under the covers?
>> Pete
>> Molly's Revenge<http://www.**mollysrevenge.com<http://www.mollysrevenge.com>
>> >
>>
>>
>>
>>
>>
>> On Tue, Nov 8, 2011 at 9:27 PM, Phil Davis
>>
>>>
>>> There is a nice intro to LC sockets here:
>>> http://lessons.runrev.com/s/****lessons/m/4071/l/12924-How-to-****<http://lessons.runrev.com/s/**lessons/m/4071/l/12924-How-to-**>
>>> communicate-with-other-****applications-using-sockets<htt**
>>> p://lessons.runrev.com/s/**lessons/m/4071/l/12924-How-to-**
>>> communicate-with-other-**applications-using-sockets<http://lessons.runrev.com/s/lessons/m/4071/l/12924-How-to-communicate-with-other-applications-using-sockets>
>>> >
>>>
>>>
>>> For inter-app communication, both apps are client AND server.
>>> Phil
>>>
>>>
>>>
>>>  ______________________________**_________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/**mailman/listinfo/use-livecode<http://lists.runrev.com/mailman/listinfo/use-livecode>
>>
>>
>
> ______________________________**_________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/**mailman/listinfo/use-livecode<http://lists.runrev.com/mailman/listinfo/use-livecode>
>
>



More information about the Use-livecode mailing list